1200与200进行MODBUS通讯

1200与200进行MODBUS通讯,1200作为Master,200作为从站;现1200需读写200的I/O,200作为从站,除了编写对MODBUS从站的初始化和调用外,还需要编写其他程序吗?有没有人能提供段调试过后的程序呢?对于西门子关于200与1200的MODBUS通讯的文档,怎么设置都看懂了,但是到底怎么读写I/O还没有弄明白,做为下位机的200是否还需要编写其他程序呢?新手请大家多指点下

最佳答案

参照《如何通过Modbus协议实现 S7-1200与S7-200通讯.pdf》
200作为从站,其程序如上述资料的图14所示,不需编写其他程序。
1200作为主站,其编程也如资料中所述,只需修改图11中所示的MB_MASTER块中的如下参数:
    MODE, DATA_ADDR, DATA_LEN, DATA_PTR
1.若设 MODE = 0, DATA_ADDR = 10001, DATA_LEN = 8,
       DATA_PTR指向数据区地址2000
  则编译下载RUN后,在地址=2000的数据区的第一个字节的8bit
  即是主站1200从从站200读回的I0.0-I0.7。
2.若设 MODE = 1, DATA_ADDR = 00001, DATA_LEN = 8,
     DATA_PTR指向数据区地址2000,并在该地址装入55h
  则编译下载RUN后,使得从站200的Q0.0-Q0.7 = 01010101

进一步还需了解MODBUS协议的具体内容和MODBUS测试软件如
ModScan32.exe,ModbusSlave.exe,sscom32.exe

提问者对于答案的评价:
谢谢~

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:05
下一篇 2020年11月1日 下午4:05

相关推荐

  • 编码指令怎么用啊

    编码指令将输入字(IN)最低位集的位数写入输出字节(OUT)的最低"半字节"(4个位)中。什么意思啊 最佳答案 举例说明:ENC0:编码指令:输入字(IN):A…

    SIMATIC S7-200 2020年11月1日
  • 端口问题

    各位大侠帮忙:我刚刚上手,不知道S7-200(CPU226)的端口是485,笔记本没有232,结果拿了一个USB-232的电缆接了上去,而且还尝试了好几次没成功,当时PLC是在运行…

    SIMATIC S7-200 2021年7月4日
  • 西门子CPU程序怎么上传到电脑

    手里有一个控制柜,西门子cpu222连接维控触摸屏,连接温度传感器,用于显示温度。我想把cpu里面的程序上传到电脑,该怎么连接cpu和电脑,用连接触摸屏与cpu的电缆行吗 最佳答案…

    SIMATIC S7-200 2017年8月16日
  • SMART200PLC系统报警

    我想问问SMART200PLC系统报警除了通过在软件PLC选项诊断,是不是还可以通过系统报警字SMW100读取报警类型?如附图所示。因为我的PLC过一两天又会出现报警故障,重新上电…

    2021年7月5日
  • 西门子S7-200PPI 通讯

    用一个西门子S7-200和一个国产叫耐特(仿西门子的)通讯,结果出现西门子能连的上国产的,国产连不上西门子的,怎么回事  ?  用自由口通讯…

    SIMATIC S7-200 2017年6月11日
  • s7-200比较触电间接寻址错误

    我编的排序程序提示比较触点间接寻址错误 Network 1  LD SM0.0 MOVW 10, V…

    SIMATIC S7-200 2021年7月4日
  • 200 PID 向导,设定值如何显示在触摸屏上

    我采用PID向导写的PID 程序,请问这个设定值(setpoint_R)  如何转换为实际的温度显示在触摸屏上面啊?PID 子程序框中,有一…

    SIMATIC S7-200 2020年11月1日
  • 浮点数转换

    请问各位高手,如何将双整数VD200中的数据48000,转换成整数VW100中去。我用双整数转化成整数,试了几次转换后的数值都不正确。请高手指教!非常感谢! 问题补充:谢谢各位高手…

    SIMATIC S7-200 2020年10月31日
  • s7-200与RS485设备通信

    各位老师:大家好!我需要有关S7-200用port0或port1与RS485设备通信的资料,最好有参考程序,请指点。谢谢! 最佳答案 通信__SIMATIC S7-200…

    2021年7月5日
  • VB读取2个区数据问题

    68 27 27 68 2 0 6C 32 1 0 0 0 …

    SIMATIC S7-200 2020年11月5日