Page 2
These intellectual property rights may include patents and pending patent applications in the US and other countries. Trademark Acknowledgements Anybus ® is a registered trademark of HMS Industrial Networks AB. All other trademarks are the property of their respective holders. Warning: This is a class A product.
Document History ........................... 5 Conventions & Terminology........................6 Glossary ..............................6 Sales and Support ............................. 7 Chapter 1 About the Anybus Communicator Modbus Plus External View ............................9 Status LEDs ............................10 Configuration Switches ......................... 11 Hardware Installation ..........................12 Software Installation ..........................
Page 4
Toolbar Icons ..........................46 The Command Editor ........................... 47 General............................47 Basic Navigation ........................... 47 Pull-down Menu ..........................48 Editing a Command ........................49 Example: Specifying a Modbus-RTU Command in Master Mode ..........50 Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Page 5
Status Code in Generic Data Mode ....................70 Control Register Contents (Control System to Gateway)..............71 General Information........................71 Control Codes in Master Mode and DF1 Master Mode..............71 Control Codes in Generic Data Mode .................... 71 Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Page 6
Typical Connection (RS422 & 4-Wire RS485) ................76 Typical Connection (RS232)......................76 Appendix B Technical Specification Mechanical Properties..........................77 Electrical Characteristics ........................77 Environmental Characteristics ......................77 Regulatory Compliance ......................... 78 Appendix C Troubleshooting Appendix D ASCII Table Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Preface About This Document For more information, documentation etc., please visit the HMS website, www.anybus.com. Related Documents Document name Author ABC-MBP Installation Leaflet DF1 Protocol and Command Set - Reference Manual, 1770-6.5.16, October 1996 Allen-Bradley Document History Summary of Recent Changes (3.00... 3.01)
Numbered lists provide sequential steps • Bulleted lists provide information, not procedural steps • The term ‘user’ refers to the person or persons responsible for installing the Anybus Communi- cator in a network. • The term ‘ABC’ refers to the Anybus Communicator.
Chapter 1 1. About the Anybus Communicator Modbus Plus The Anybus Communicator for Modbus Plus acts as a gateway between virtually any serial application protocol and a Modbus Plus-based network. Integration of industrial devices is enabled without loss of functionality, control and reliability, both when retro-fitting to existing equipment as well as when set- ting up new installations.
About the Anybus Communicator Modbus Plus 9 1.1 External View For wiring and pin assignments, see “Connector Pin Assignments” on page 73. A: Modbus Plus Connector This connector is used to connect the gateway to the field- bus. See also...
The gateway is in bootloader mode, and firmware must be restored in order for it to work properly. Start up the Anybus Configuration Manager and connect to the Anybus Communi- cator. Choose Tools/Options/ABC. Click “Factory Restore” to restore firmware. See “Tools”...
About the Anybus Communicator Modbus Plus 11 1.3 Configuration Switches These switches are used to set the Modbus Plus node and source ID:s. Note that the switches are read once during startup, i.e. any changes requires a reset in order to have effect.
6. Connect the power cable and apply power 7. Start Anybus Configuration Manager on the PC (Anybus Configuration Manager attempts to detect the serial port automatically. If not success- ful, select the correct port manually in the “Port”-menu) 8. Configure the gateway using the Anybus Configuration Manager and download the...
CD-drive icon and select Explore. Execute ‘setup.exe’ and follow the on- screen instructions. • From website Download and execute the self-extracting .exe-file from the HMS website (www.anybus.com). Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
2. Basic Operation 2.1 General The Anybus Communicator is designed to exchange data between a serial subnetwork and a higher level network. Unlike most other gateway devices of similar kind, it does not have a fixed protocol for the subnetwork, and can be configured to handle almost any form of serial communication.
The gateway can handle up to 1024 bytes of General Data. 2.2.1 Memory Map When building the subnetwork configuration using the Anybus Configuration Manager, the different ar- eas described above are mapped to the memory locations (addresses) specified below. Input Data...
Input Register in the Temperature- Serial Device - Temperature Regulator Regulator. Output Register Input Register The Temperature Regulator has two registers, holding the Setpoint Temperature Actual Temperature Temperature Setpoint and the Actual Temperature respectively. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
(see below). Each transaction is associated with a set of parameters controlling how and when to use it on the subnetwork. • Commands A ‘command’ is simply a predefined transaction stored in a list in the Anybus Configuration Man- ager. This simplifies common operations by allowing transactions to be stored and reused. • Frame Object ‘Frame objects’...
In Master Mode, Anybus Configuration Manager comes preloaded with most commonly used Modbus RTU commands, which can conveniently be reached by right-clicking on a node in the Anybus Config- uration Manager and selecting ‘Insert New Command’. Note however that this does not in any way pre- vent other protocols based on the same query-response message-scheme to be implemented.
‘produce’ a message on the subnet- work to be ‘consumed’ by a node. 2.3.5 DF1 Master Mode Please refer to “DF1 Protocol Mode” on page 51. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
‘Source ID’-switches, see “Configuration Switches” on page 11. The gateway can exchange up to 32 words of global data in each direction. Note: This data is referred to as ‘I/O Data’ in the Anybus Configuration Manager. •...
Basic Operation 21 2.4.4 Supported Modbus Commands The Anybus Communicator communicates according to the Modbus Plus protocol. This means that it can communicate with other nodes that comply with this protocol, but it does not necessarily mean that all services available in the Modbus Plus protocol specification are supported.
Chapter 3 3. Navigating the Anybus Configuration Manager 3.1 Main Window The main window in the Anybus Configuration Manager can be divided into 4 sections as follows: • A: Pull-down Menus & Tool Bar The second drop-down menu from the left will change de- pending on the current context.
Navigating the Anybus Configuration Manager 23 3.1.1 Pull-down Menu File This menu features the following entries: • Create a new configuration. See also “Configuration Wizards” on page 67. • Open... Open a previously created configuration. • Save Save the current configuration.
Page 26
Navigating the Anybus Configuration Manager 24 Tools This menu features the following entries: • Port This entry selects the COM-port used for the configuration of the gateway. • Upload configuration from ABC Upload the configuration from the gateway to the Anybus Configuration Manager.
Page 27
Search for a particular topic in the online help sys- tem. Note: At the time of writing, no online help system exists. • About... Display general information about the gateway and the current build of Anybus Configuration Manager. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Delete Insert tions in the navigation section. • Connect Clicking on this icon will cause the Anybus Configuration Manager to attempt to connect to the gateway. Connect • Disconnect Clicking on this icon will cause the Anybus Configuration Manager to disconnect from the gateway.
During start-up the fieldbus interface of the gateway is initialized to fit the configuration created in the Anybus Configuration Manager. Optionally, some initialization parameters can be set manually to pro- vide better control over how the data shall be treated by the gateway.
This mode is intended for ‘Query & Response’-based protocols, where a single Master exchanges data with a number of Slaves. This mode is intended for the DF1 protocol. The Anybus Communicator can only be con- figured as a Master with half-duplex communication.
Page 31
Specifies the location of the Receive Counter in the internal memory buffer. • Transmit Counter Location Specifies the location of the Transmit Counter in the internal memory buffer. Both counters are enabled by setting ‘Statistics’ to ‘Enabled’. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
• Generic Data Mode The Message Delimiter specifies the time that separates two messages in steps of 10µs. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
5. Nodes 5.1 General In Anybus Configuration Manager, a node represents a single device on the network. While the gateway doesn’t feature a scanlist in the traditional sense, all nodes, and their transactions, will be processed in the order they have been defined in the Anybus Configuration Manager.
As mentioned previously, transactions are representations of the actual serial telegrams exchanged on the serial subnetwork. While the gateway doesn’t feature a scanlist in the traditional sense, all nodes, and their transactions, will be processed in the order they have been defined in the Anybus Configuration Manager.
Insert a previously saved node above the currently selected node Rename To increase readability, each node can be given a unique name using this function a. Only available in Master Mode b. Only available in Generic Data Mode Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Query/ transaction, then increase the trigger byte by one. The location of the trigger byte is spec- ified by the ‘Trigger byte address’ parameter. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Page 37
This parameter specifies how often the transaction will be issued in steps of 10 ms (only rele- vant when ‘Update mode’ is set to ‘Cyclically’). The entered value is multiplied by 10. For instance, an entered value of 5 results in 50 ms. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
This parameter specifies how often the transaction will be issued in steps of 10ms (only relevant when ‘Update mode’ is set to ‘Cyclically’). The entered value is multiplied by 10. For instance, an entered value of 5 results in 50 ms. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Valid settings range from 0x000... 0x1FF and 0x400... 0xNNN. Please note that the trigger byte address must be unique to each transaction. It can not be shared by two or more transactions. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
This is followed by a two-byte checksum. The checksum calculation starts with the second byte in the transaction. The transaction ends with a byte constant, the ETX (0x03). Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
It is also possible to edit the frame objects in a transaction in a more visual manner using the Transaction Editor, see “Transac- tion Editor” on page 38 Data Object, Parameters Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
To set the value of the object, select it in the Navigation Section and enter the desired value in the Pa- rameter section. Parameter Description Value Constant value Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Note: Value must be larger than the Minimum Value (below) Minimum Value This is the smallest allowed value for the range. Range:0x00... 0xFEh(byte) 0x0000... 0xFFFEh(word) 0x00000000... 0xFFFFFFFEh(dword) Note: Value must be less than the Maximum Value (above) Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
The specified data block is forwarded from the subnetwork to the higher level network. The End- or Length-character will be generated by the gateway automatically (if applicable). The End- or Length-character itself may either be forwarded to the higher level network or dis- carded. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Page 45
Only relevant for Consume/Response transactions b. Only used if ‘Object Delimiter’ is set to ‘End Character’ or ‘End Character Visible’ Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
• AddInvASCII (2 bytes) All bytes are added together as unsigned 8-bit values. The lowest 8 bits in the result are inversed and used as a checksum, represented as hexadecimal ASCII (2 bytes). Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
(see “Node Parameters” on page 31). In such case, the parameters in the parameter section will be greyed out and cannot be edited directly. In Master Mode, Anybus Configuration Manager comes preloaded with commands for most common Modbus RTU functions. Additional commands can easily be added using the Command Editor (see “The Command Editor”...
(Same as ‘Add Command’ in the ‘Command’-menu). Add Command • Edit Command (Same as ‘Edit Command’ in the ‘Command’-menu). Edit Command • Delete Command (Same as ‘Delete Command’ in the ‘Command’-menu). Delete Command Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Allow Broadcasting Specifies if it is allowed to broadcast the command (only relevant in Master Mode) Produce The command is producing data (Generic Data Mode only) Consume The command is consuming data (Generic Data Mode only) Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
The functions in this menu alters the structure of the command. • Append Column Add another column to the command. • Insert Column Insert a column at the selected position. • Delete Command Delete the column at the selected posi- tion. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
The settings associated with the object can be edited by the user. [SlaveAddress] The value will be retrieved from the ‘SlaveAddress’-parameter (see “Node Parameters” on page 31). (other settings) Other settings are no longer supported. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Name the new command by entering its name in the ‘Command Name’-field, and enter a suitable func- tion code in the ‘Command ID’-field. If the command is allowed to be broadcasted, check the ‘Allow Broadcasting’-checkbox. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Chapter 9 9. DF1 Protocol Mode This mode makes it possible to let the Anybus Communicator act as a DF1 protocol master on the sub- network. 9.1 General In DF1 master mode, communication is based on ‘services’. A ‘service’ represents a set of commands and operations on the subnetwork, that is predefined in the Anybus Communicator.
Value Description This mode is intended for the DF1 protocol. The Anybus Communicator can only be con- figured as a Master with half-duplex communication. Note: This is the only mode available if you intend to configure an ABC module for DF1.
The default value is given as 100 in the parameter window. Each change of 10 ms either increases or decreases this value by 1, i.e. 99 represents a poll time of 990 ms and 101 represents a poll time of 1010 ms. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093...
A total of 50 services are allowed. The Anybus Communicator supports a selection of DF1 commands. When the gateway is going to ex- ecute a service, it automatically chooses the appropriate DF1 command(s) that are used to perform the service on the selected DF1 node type.
Disabled Response Trigger byte The memory location of the trigger byte this service uses for updates on trigger 0x05FF address byte changes Valid settings range from 0x200... 0x3FF and 0x400... 0xNNN Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
The number of bytes, read from the DF1 network, to write to the area determined ≤ Size by the Offset parameter Offset The offset in the internal memory buffer in the module, where the data shall be read. See “Memory Map” on page 15 Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Read Data. The only difference is that data is read from the internal memory buffer in the Anybus Communicator and written to the subnetwork bus, instead of being written to the internal memory buffer.
Data allocated by a Query or Produce transaction Collision; area has been allocated more than once. Grey Reserved (illustrates memory consumption, area can be allocated if necessary) Green Data allocated by Trigger byte, Transmit/Receive Counter, or Control/Status Registers. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Generic Data Mode The selected command (Transaction Produce) is sent to the subnetwork. It is not possible to monitor any responses etc. generated by other nodes. Command Section (Produce) Subnetwork (Not used) Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Status & Control Registers, and areas displayed in light grey represent the data that is used by the node. The data displayed in this section will be refreshed based on the refresh-icons in the toolbar. For more information, see “Toolbar Icons” on page 62. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
The number of columns will be fixed to 8. View This menu specifies the data representation in the Monitor Section. • Display the data in hexadecimal format. • Decimal Display the data in decimal format. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
When disabled, i.e. stopped, the data will have to be refreshed manually using the ‘Refresh’-icon (see below). Stop Resume • Refresh When clicking on this icon, the data displayed in the Monitor Section will be re- freshed. Refresh Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Note that the logger function is part of the gateway itself and is separate from the Anybus Configuration Manager. This means that logging can be performed even if the gateway is physically disconnected from the PC running the Anybus Configuration Manager.
A window with various settings will appear. Select the ‘ABC’- tab, and enter the desired number of buffer entries under ‘Size of logbuffer’ (valid settings range from 1...512). Click ‘Apply’ to validate the new settings. Click ‘OK’ to exit. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
‘Blank Configuration’ option must be used. 13.2 Selecting a Wizard Profile The following window appears each time the Anybus Configuration Manager is started, or upon select- ing the ‘New’ entry in the ‘File’-menu (unless it has been disabled in the ‘Options’-menu, see “Tools”...
In the event that the wizard doesn’t handle a particular Modbus command required by a device, it is possible to specify this command manually as a transaction in the Anybus Configuration Manager. Using this wizard involves the following steps: Step 1: Communicator Type Select ‘Modbus Plus’.
14. Control and Status Registers 14.1 General The Control and Status Registers are disabled by default, but can be enabled using the Anybus Config- uration Manager (see “Status / Control Word” on page 28). These registers form an interface for ex- changing status information between the subnetwork and the fieldbus control system.
If the ‘Status / Control Word’-parameter in Anybus Configuration Manager is set to ‘Enabled’, the gate- way will wait for the fieldbus control system to set the ‘Data Valid’-bit in the Control Register before it starts exchanging data on the subnetwork.
Note: Conditions of type ‘Error’ will eventually be followed by a ‘No Error’ condition when the cause has been resolved. Conditions of type ‘Warning’ are however considered informational and may not nec- essarily be followed by a ‘No Error’ condition later on. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Note: Conditions of type ‘Error’ will eventually be followed by a ‘No Error’ condition when the cause no longer is detected. Conditions of type ‘Warning’ are however considered informational and may not necessarily be followed by a ‘No Error’ condition later on. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Enables the specified number of nodes, start- ing from the first node in the configuration. Remaining nodes will be disabled. 14.3.3 Control Codes in Generic Data Mode (No Control Codes are currently supported in this mode). Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Manager to create the configuration message that sets the sizes of the input and output data areas in the Dual Port RAM of the embedded Anybus-S interface. It is possible to add fieldbus specific mailbox messages to customize the initialization. This is done in the Mailbox Editor, see below.
(reserved, do not connect) A.2 Power Connector Description +24V DC Notes: • Use 60/75 or 75×C copper (CU) wire only. • The terminal tightening torque must be between 5... 7 lbs-in (0.5... 0.8 Nm) Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
RS232 Tx (Output) DB9F : PC Description RS232 Rx (Input) 5 (female) RS232 Tx (Output) Signal Ground 6 - 9 1. The RJ11 (4P4C modular) is sometimes referred to as an RJ9. Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
A.4 Subnetwork Interface A.4.1 General Information The subnetwork interface provides for RS232, RS422 and RS485 communications. Depending on the configuration specified in the Anybus Configuration Manager, different signals are activated in the sub- network connector. A.4.2 Bias Resistors (RS485 Only) When idle, RS485 enters an indeterminate state, which may cause the serial receivers to pick up noise from the serial lines and interpret this as data.
Note: Bias resistors are normally not needed on RS422, but may be required when using 4-wire RS485. A.4.7 Typical Connection (RS232) RS232 Tx RS232 Rx RS232 Rx RS232 Tx Signal Signal Ground Ground Cable Shield Anybus Communicator Device Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Maximum power consumption is 280mA on 24V. Typically around 100mA B.3 Environmental Characteristics Relative Humidity The product is designed for a relative humidity of 0 to 95% non-condensing Temperature Operating: ±0°C to +55°C Non Operating: -25°C to +85°C Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
The certification has been documented by UL in file E214107. Galvanic isolation on subnetwork interface • EN 60950-1 (2001) Pollution Degree 2 Material Group IIIb 250 V or 250 VDCWorking voltage 500 VSecondary circuit transient rating Anybus Communicator for Modbus Plus Doc.Id. SCM-1200-093 Doc.Rev. 3.01...
Solution Problem during configuration Upload / Download. • Serial communication failed. Try again The Config Line “LED” turns red in the Anybus Configura- tion Manager. The serial port seems to be available, but it is not possible • The serial port may be in use by another application.
Need help?
Do you have a question about the Communicator Modbus plus and is the answer not in the manual?
Questions and answers