《表1 PLC发送缓存地址分配》

《表1 PLC发送缓存地址分配》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于S7-200PLC通过语句表编程实现MODBUS通讯》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

子程序的流程图如图2所示。程序中预留20个字节的V存储区(VB80~VB99)作为发送缓存空间,起始地址为VB80;本次程序暂设定最大的寄存器数量为5个,即最多5个字的通信长度,用户可根据实际通信长度的要求向后增加V存储区。所分配的发送缓存地址与其对应的报文格式如表1所示,本次程序使用读寄存器命令(功能码FC(0x03))和写寄存器命令(功能码FC(0x10))来发送所有的通信报文。将所有的从站地址,寄存器数值等信息存入预留的V存储区后,清空接收计数器,接收指针回顶,使用专有发送指令(XMT)从端口0发送出去。