GE Ethernet Symbolic
7 min
review the following information for setting up and configuring the ge ethernet symbolic driver overview the ge ethernet symbolic driver enables communication with general electric pacsystems controllers via ethernet using symbolic addressing this driver supports browsing capabilities through snf file exports from the plc, which can be uploaded via ftp to simplify tag configuration litmus edge compatible series compatibility parameter compatible items driver type ethernet validated devices/series ge pacsystems rx3i replaces gen 1 driver(s) n/a to set up and configure this device in litmus edge, you will need to do the following step 1 set up and configure the plc device step 2 set up the plc device in litmus edge devicehub step 3 configure the list of registers step 1 set up and configure the plc device ensure your ge pacsystems plc is configured for ethernet/ip communication record the plc's ip address from the controller configuration verify the srtp port (default is 18245) is enabled on the controller note the slot number where the cpu is installed in the rack (optional) export the global variables as a snf file from the plc programming software for use with the browsing feature in machine edition, export the symbolic configuration this file will be used to browse available tags in litmus edge step 2 set up the plc device in litmus edge devicehub configure the following parameters when you docid\ pal6abpzbrimdu9lvgj30 with this driver update default values to the specific setup of your device parameter value type ge driver ge ethernet symbolic network address the ip address you recorded in step 1 port 18245 slot number 0 (update based on cpu slot position in rack) read timeout 3000 (ms) global variables csv (optional) upload the snf file exported from the plc to /ftp data/devicehub for browsing capabilities note if using the browsing feature, upload your snf file to the litmus edge device via ftp under the /ftp data/devicehub directory before configuring the device step 3 configure the list of registers when you docid\ tuy hh0gi8djvot70wroh to the connected device, refer to the following register table and tag parameters refer to the following additional resources docid\ mu 6j6zhi0cvchdad0w8n docid\ io7xgyrdvv vmpnfxoaci register table name value types access type description global bool, byte, word, dword, int, uint, dint, string, real, lreal r/w global variables defined in plc symbolic configuration note the ge ethernet symbolic driver uses symbolic names to address tags tag addresses should match the variable names defined in your plc program's global variable table if you uploaded a snf file, you can browse available symbolic names directly in the devicehub interface tag parameters name select global from the drop down list to access symbolic variables defined in the plc value type select a data type from the drop down list available options include bool boolean (single bit) byte 8 bit unsigned integer word 16 bit unsigned integer dword 32 bit unsigned integer int 16 bit signed integer uint 16 bit unsigned integer dint 32 bit signed integer string character string real 32 bit floating point lreal 64 bit floating point polling interval enter a value in milliseconds this determines how often the tag should poll the register for data tag name enter a name for the tag in litmus edge description (optional) enter a description for the tag address enter the symbolic tag address exactly as it appears in the plc's global variable table the address is case sensitive and must match the variable name defined in your plc program if you uploaded a snf file and have browsing enabled, you can select tags directly from the available symbolic names tag formula enter a formula for the tag to process the generated data two variables are permitted value (current tag value) and timestamp (current tag unix time in milliseconds) the following math functions are available sin cos sqrt tan power power ( x ) performs the operation 10^x log log ( x ) is the natural logarithm (the logarithm is in base e ) exp exp ( x ) performs the operation e^x only publish on change of value select the checkbox to customize nats messages to be published only when the value parameter changes to a new one change of value only applies to boolean, numeric (such as int or float), and simple string data types it does not apply to complex types, such as json or array poll once topics will not be affected by change of value settings these topics will still only see a single message meta data metadata summarizes basic information about data this feature allows you to define key value pair data for the device output payload later on it can then be used to find, use, and reuse particular instances of data note if you use special characters in meta data key names, the special characters are replaced with underscore characters in the payload this can cause two key names to be combined into one for example, configuring the key names a b and a&\&b will cause only one key name to be created (a b)