S7-200SMARTPLC编程及应用电子课件(廖常初)讲述.ppt

S7-200SMARTPLC编程及应用电子课件(廖常初)讲述.ppt

将要发送的十六进制数输入“发送帧”文本框。单击“计算校验码”按钮,再单击“异或”按钮,将生成的校验码附在“发送帧”文本框中数据字节之后。添加起始字符16#FF。单击“发送”按钮,应能接收到PLC返回的内容相同的消息。关闭串口通信调试软件,将CPU切换到STOP模式。打开编程软件,用状态图表观察从VB100开始的接收缓冲区中的数据。 发送一个错误的校验码,显示接收超时,校验错误指示位Q1.0被置为ON。 6.6 Modbus协议在通信中的应用 6.6.1 Modbus 通信协议 Modbus串行链路协议是主-从协议,有一个主站,1~247个子站。RTU模式用循环冗余校验(CRC)进行错误检查,消息最多256B。通信端口被Modbus通信占用时,不能用于其他用途。 6.6.2 Modbus RTU从站协议通信的编程 用S7-200 SMART作Modbus从站,其程序见图6-29。其V存储区(保持寄存器)的起始地址HoldStart为VB200,库存储区的起始地址为VB2200。3个Max参数是主站可访问的I、Q和保持寄存器的最大个数。 1.MBUS_INIT指令 首次扫描时执行一次MBUS_INIT指令,初始化Modbus从站协议。设置从站地址为1,端口0的波特率为19200bit/s,无奇偶校验,延迟时间为0,允许访问

文档评论(0)

1亿VIP精品文档

相关文档