...
- Communication line category: TCP/IP-TCP.
- The IP address is set according to a the network configuration of a specific GE device.
Note: Multiple IP addresses of the device can be configured (separated by commas or semicolons). - The port number is 18245 by default.
- The line number is not used, set to 1.
Note: if all of the stations are in StOFF mode (or in simulation), the TCP connection will be closed. Thus it is possible to control TCP communication from the event using an STSTAT tell command.
Kotva | ||||
---|---|---|---|---|
|
...
Parameter | Meaning | Unit / Size | Default value | ||||||
---|---|---|---|---|---|---|---|---|---|
| Maximum size (in bytes) of data read by a single request. I/O tags whose addresses are consecutive will be grouped into reading requests so that the size of the response data does not exceed the configured value. | 1 až 1024 B | 100 B | ||||||
| Waiting after reading of all I/O tags on a station. This parameter allows you to set read cycles less than 1 second (the time parameters configured on the station have a resolution of 1 second). | ss.mss | 100 ms | ||||||
| Activates a debug info about the read/written values of I/O tags. Use this parameter only when communication must be debugged because it highly utilizes CPU and slows down the communication. | YES/NO | NO |
...
- The "+" character is used for memory areas containing integer values and it means that the value will be interpreted as an Unsigned number (8, 16, or 32-bit unsigned integer).
If the "+" character is not found, the value is interpreted as a Signed number (8, 16, or 32-bit signed integer).
For memory areas containing bits or floating-point values, the "+" character is ignored. MemoryArea specifies the type of memory:
MemoryArea Memory type description Data size %IGNORE I/O tag will be ignored.
Note: arbitrary character can follow after %IGNORE e.g. %IGNORE +%R1- %I InputBit (Discrete inputs, bit access-mode) 1 bit %IB InputByte (Discrete inputs, byte access-mode) 1 byte %Q OutputBit (Discrete outputs, bit access-mode) 1 bit %QB OutputByte (Discrete outputs, byte access-mode) 1 byte %T TemporaryBit (Temporary references, bit access-mode) 1 bit %TB TemporaryByte (Temporary references, byte access-mode) 1 byte %M MemoryBit (Internal references, bit access-mode) 1 bit %MB MemoryByte (Internal references, byte access-mode) 1 byte %S SBit (System status references, bit access-mode) 1 bit %SSB SByte (System status references, byte access-mode) 1 byte %SA SABit (System status references A, bit access-mode) 1 bit %SAB SAByte (System status references A, byte access-mode) 1 byte %SB SBBit (System status references B, bit access-mode) 1 bit %SBB SBByte (System status references B, byte access-mode) 1 byte %SC SCBit (System status references C, bit access-mode) 1 bit %SCB SCByte (System status references C, byte access-mode) 1 byte %G GlobalBit (Discrete globals, bit access-mode) 1 bit %GB GlobalByte (Discrete globals, byte access-mode) 1 byte %AI AnalogInput (Analog input registers, byte access-mode) 2 bytes %AQ AnalogInput (Analog output registers, byte access-mode) 2 bytes %R Registers (System register reference, byte access-mode) 2 bytes %RD RegistersDouble (System register reference, 2 registers as a double word) 4 bytes %RF RegistersFloat (System register reference, 2 registers as a floating-point) 4 bytes %L LocalSubblock (Local registers, byte access-mode) 2 bytes %P ProgramBlockData (Program registers, byte access-mode) 2 bytes Note: the order of bytes and words is little-endian: B1 B2 for 2-byte types, B1 B2 B3 B4 for 4-byte types.
- Position defines the position of the object within the memory type. It is a positive 16-bit number (1-65535).
Note: only positions 1-65534 are valid for the %RD and %RF memory types, as this is merely an integer/float interpretation of two consecutive registers in the %R memory area. - StringLength specifies the length of the string in characters. This parameter is only allowed for memory type %R. Each register is interpreted as a 2-character string (little-endian format). For example, Ian I/O tag with address %R1000:4 will read a 4-character string from registers 1000 and 1001.
- Count specifies the number of objects. This parameter only makes sense if the Destination Column is configured. It specifies the number of objects to be read and written to the structure.
...
The default mapping of R registers is related to the setting of $SNPX_ASG[1] to:
...
With this setting, the individual position components (X, Y, Z, W, P, R, etc.) will be mapped as 32-bit float numbers at the addresses %RF11000, %RF11002, %RF11004, and so on (50 registers per one PR, a total of 100 registers per PR[1] and PR[2]). For more details see subchapter 6.3 READING FROM AND WRITING TO POSITION REGISTERS (% R).
...
With this setting, the registers %R12430 to %R12433 will contain simulation contain the status of robot outputs RO[1] to RO[4] simulation. Similarly, it is possible to configure simulation status for other types of objects (e.g. 'DI[S1]', 'DO[C2S2]', 'DO[S1]', 'RI[S1]' etc) as well as values of these objects (e.g. 'DI[1]', 'DI[2]', 'UO[1]', 'SI[1]' atď). For more details see subchapter 6.9 READING AND WRITING THE VALUE AND SIM STATUS OF I/O (%R).
...
FANUC Robot series R-J3/R-J3iB/R-30iA CONTROLLER CIMPLICITY HMI for Robots OPERATOR’S MANUAL (R-30iA CONTROLLER CIMPLICITY HMI for Robots_[B-82604EN_01].pdf)
Info | ||
---|---|---|
| ||
You can read blogs about General Electric SRTP protocol: |
Kotva | ||||
---|---|---|---|---|
|
...