关于西门子S7-200PLC的modbus通讯,PLC做主站(轮询)

大家好,我在学西门子S7-200PLC的modbus通讯中,做了这样一个程序,假设我现在的PLC要不断的读取传感器的温度数据,温度是从VW0传进来的,那么下面程序中网络3可以看出是初启动读数据的,我想把网络3的I0.1改为用M0.0或SM0.1+m0.5这样的形式做初启动,为什么不行,我不想用I点,因为真实中的I点是很宝贵的,大家看看这是为什么
网络1
LD     SM0.0
=      L60.0
LD     SM0.0
=      L63.7
LD     L60.0
CALL   MBUS_CTRL:SBR1, L63.7, 19200, 2, 1000, M0.0, MB1
网络2
LD     SM0.1
R      M0.1, 1
网络3
LD     I0.1
EU
S      M0.1, 1
网络4
LD     M0.1
=      L60.0
LD     M0.1
EU
=      L63.7
LD     L60.0
CALL   MBUS_MSG:SBR2, L63.7, 1, 0, 30001, 1, &VB0, M0.2, MB2
网络5
LD     M0.2
EU
S      M0.3, 1
R      M0.1, 1
网络6
LD     SM0.0
LPS
A      M0.2
ITD    VW0, VD10
AENO
DTR    VD10, VD20
AENO
MOVR   VD20, VD30
/R     10.0, VD30
LRD
AR>    VD30, 10.0
MOVW   1, VW50
LPP
AR<    VD30, 10.0
MOVW   0, VW50
网络7
LD     M0.3
=      L60.0
LD     M0.3
EU
=      L63.7
LD     L60.0
CALL   MBUS_MSG:SBR2, L63.7, 1, 1, 40001, 1, &VB50, M0.5, MB3
网络8
LD     M0.5
EU
R      M0.3, 1
S      M0.1, 1

最佳答案

M0.0肯定不行,在网络1中,M0.0作为MBUS_CTRL初始化完成会被置1,如果用M0.0代替I0.1来使能MBUS_MSG会导致通讯堵塞,一直激活发送;SM0.1+M0.5也不行,SM0.1是第一个扫描周期通,会导致信息最多只发送一个扫描周期,最多也就能发送一次消息。

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月21日 下午3:04
下一篇 2017年12月21日 下午3:04

相关推荐

  • PLC波特率设置

    请教大家:我现在有一台S7-200 CPU224CN,准备和smart700触摸屏进行通信。我用winccflexible2008来组态,我看见西门子官方视频中说,为了保…

    SIMATIC S7-200 2020年10月31日
  • S7-200与FX3U通信

    两台设备分别为FX3U和S7-200,现在要求将两台设备利用通信连接到一起,用一个西门子人机设置参数和监视 请问选什么通信   那些硬件(F…

    SIMATIC S7-200 2017年8月1日
  • S7-200同时连接以太网和现场总线

    请问:S7-200通过CP243-1和EM277同时连接以太网和现场总线可以吗?谢谢!!!! 最佳答案 可以但EM277只能做ProfibusDP从站,不能像S7-300/400一…

    SIMATIC S7-200 2020年11月1日
  • EM231问题34

    用Em231热电偶输入模块测量温度在触摸屏上显示,通电一切正常读取温度值也对,可当柜子里的一台160KW变频器一启动工作,EM231模块上的SF红灯闪亮,读取温度值也就不对了,关闭…

    SIMATIC S7-200 2017年11月1日
  • 寻符合西门子STEP7-MicroWIN Smart 安装条件的win10 64BIT 专业版

    STEP7-MicroWIN  Smart 安装在5个不同系统中,都出现了上载项目过程中闪退。各种方法都试了,问题依旧。咨询西门子说是系统问题‘都试了…

    SIMATIC S7-200 2021年7月5日
  • 两台组态王怎么和S7 224XP通讯

    问题1、 两台组态王(PPI或OPC)怎么和S7 224XP通讯?问题2、  1台组态王(PPI或OPC),一触摸屏(PPI协议)怎么和S7…

    SIMATIC S7-200 2020年11月5日
  • 模拟量信号无法读取

    S7 200的模拟量信号无法读取。现场表有数值,且接线端子上也有4-20mA的电流,在监视状态下模拟量喜好均为零 最佳答案 1、现场表有数值,且接线端子上也有4-20mA…

    SIMATIC S7-200 2020年10月31日
  • S7-200库文件有那些?EEPROM库下载

    各位好!有关库有几个疑问,请教一下,谢谢!1、S7-200有多少库文件?在哪里下载?2、EEPROM库使用方法及下载地址?在什么版本的环境下可以使用?3、S7-200目前最高版本是…

    SIMATIC S7-200 2018年12月14日
  • S7200CN模块兼容

    S7200的模拟量模块4点输入1点输出的能否与其他的S7200CN的模拟量模块共用在S7200CN的PLC里 最佳答案 1.S7200的全系列扩展模块(I/O、模拟量入/出、通信及…

    SIMATIC S7-200 2021年7月5日
  • 224CN MPI通讯

    我使用224CN通讯,但是我在使用224CN编程的时候无法使用MPI连接。使用PC adapter连接,选择PC adapter(PPI)可以通讯,用PC&nb…

    SIMATIC S7-200 2020年10月31日