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

相关推荐

  • 十万火急!!!水处理过程编程问题

    需要控制的有.电磁阀,高压泵.冲洗阀. 流程走向:以水为准.水进设备依次通过低压保护压力表,电磁阀,高压泵,高压保护压力表,RO膜,之后分2路,一路是终端水箱,一路是冲洗…

    SIMATIC S7-200 2021年7月5日
  • 中断程序

    在PLC200里面,程序用到指令ATCH,然后在下一步程序用ENI,我看到注释说ENI表示开中断,请问开中断是什么意思呢 最佳答案 执行ENI指令后,中断被使能,如果触发中断的条件…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量扩展模块

    S7-200模拟量输出模块能输出正弦波形的模拟量吗? 问题补充:谢谢各位的指点!那用梯形图如何编程实现正弦信号阿?那位能指点一下啊! 最佳答案 可以,需要自己编程,很简单。&nbs…

    SIMATIC S7-200 2021年7月5日
  • VB是字节,MB是整形数,这样理解对吗?

    VB为什么不能做整数啊?而MB为什么不能理解为字节啊?具体怎么对这两个数据类型进行区分呢?请指教。 最佳答案 VB和MB都是字节,8位,范围0-255。200中V和M的区别:1&n…

    SIMATIC S7-200 2020年11月1日
  • s7-200 224xp中的V区数据如何导出excel

    如何将s7-200 224xp中程序运算结果的产生的V区数据如何导出到excel 最佳答案 直接的指令200里是没有的,需再安装PC ACCESS软件。同类问题…

    SIMATIC S7-200 2017年6月8日
  • CPU224XP中超级电容一定要连续充24小时的电才能将电容充满吗?

    这个充电时间是可以断续充电吗? 比如我现在开机12小时,过两个小时我再开机12小时,那么这样是不是也算充满了?还是必须连续充24小时才能充好? 最佳答案 必须连续充电24…

    SIMATIC S7-200 2020年11月1日
  • EM231 4AI模块读不到数

    在CPU226后带有:16DI/16DO、16DI、16DI、8DI、4AI共5块,其中第5块4AI模拟量模块读不到数,经检查模块的DIP开关设置正确,接线也没问题,且在模块的输入…

    SIMATIC S7-200 2021年7月5日
  • SMARTV3人机通讯变量

    SMARTV3人机通讯变量中的连接怎么不能更改.如:人机中使用ppI与S7-200通讯,后改成smart200PLC,使用以太网的方式。从PPI不能更改成以太网的通讯模式。请问各位…

    2017年5月28日
  • S7-200计数器断电保持怎样设置?

    请问计数器断电保持怎样设置,断电能保持多长时间? 最佳答案 1、应用S7-200时,可以选用以下几种数据保持方法:CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供…

    SIMATIC S7-200 2020年10月31日
  • smart200可以与触摸屏和pc Access同时通信吗?

    如上题目。 钻石用户推荐最佳答案 可以,S7-200 SMART CPU 可实现 CPU、编程设备和 HMI(人机界面)之间的多种…

    2021年7月5日