您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > MODBUS简易主站功能CP1H
MODBUS简易主站功能一、Modbus通讯协议介绍1Modbus协议工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。2两种传输方式控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。1)ASCII模式当控制器设为在Modbus网络上以ASCII(美国标准信息交换代码)模式通信,在消息中的每个8Bit字节都作为两个ASCII字符发送。这种方式的主要优点是字符发送的时间间隔可达到1秒而不产生错误。代码系统·十六进制,ASCII字符0...9,A...F·消息中的每个ASCII字符都是一个十六进制字符组成每个字节的位·1个起始位·7个数据位,最小的有效位先发送·1个奇偶校验位,无校验则无·1个停止位(有校验时),2个Bit(无校验时)错误检测域·LRC(纵向冗余检测)2)RTU模式当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送更多的数据。代码系统·8位二进制,十六进制数0...9,A...F·消息中的每个8位域都是一个两个十六进制字符组成每个字节的位·1个起始位·8个数据位,最小的有效位先发送·1个奇偶校验位,无校验则无·1个停止位(有校验时),2个Bit(无校验时)错误检测域·CRC(循环冗余检测)3命令格式ASCII模式:地址功能代码数据数量数据1...数据nLRC高字节LRC低字节回车换行RTU模式地址功能代码数据数量数据1...数据nCRC高字节CRC低字节特点:无头代码和结束码注意点:数据长度和校验计算二、Modbus-RTU简易主站功能说明三、Modbus应用地址分配四、实验设备及程序说明:CP1H+CP1W-CIF11+3G3RV-ZV1CP1H:Port1CPUDIP4设OFF设串口网关通信波特率9600,8,1,NCP1W-CIF11背后开关设定,1=ON(终端电阻);2,3=ON(RS485方式);5=ON(不要echoback数据);6=ON(RS485方式)1.引脚定义2.正背面视图3.DIPSWITCH的含义DIPSWITCHPinNo.1ONYes终端电阻OFFNo2ON2wires(RS485)2,3必须设置相同OFF4wires(RS422)3ON2wires(RS485)OFF4wires(RS422)4--无5ONRD:RScontroll无响应返回设置OFFRD:NoRScontroll(Alwayspossibletoresive)6ONSD:RScontrolRS4221:N连接N侧单元的NO.6=ON.RS485方式设No.6=ON.OFFSD:NoRscontroll(Alwayspossibletosend)RDB+RDA-SDA-SDB+FGCOMMLEDRS-422A/485DipswitchCP1W-CIF11与3G3RV接线3G3RV-ZV1终端电阻3G3RV-ZV1参数设定221303151串口1:D32200A641.00串口2。D32300A640.00举例:D32300写变频器的节点号D32301:0010写命令D32302:0009发送的字节数D32303:0001写命令开始编号D32304:0002写连续两个通道D32305:0400写4个字节D32306:01**0001代表正转运行D32307:******表示设置的变频器频率,是Hex方式的。程序使用说明:1CP1H设置如下变频器设相同通信格式2程序:1)内置Modbus区域赋值通信触发:2)与多台变频器通信:通讯命令设置:通讯触发:通信轮询:由通讯正常完成标志A640.01触发通信异常处理:A640.02:若其中一台出现通讯异常处理,触发计数加1进行下一命令通讯并上A641.02错误标志,并且在串口参数设置超时时间,超时时间可由两次正常标志A641.01ON之间的时间来设置,设置数值大于这个时间
本文标题:MODBUS简易主站功能CP1H
链接地址:https://www.777doc.com/doc-7464132 .html