关于200PLC modbus通讯的注意点

我在学西门子200PLC的modbus主站通讯编程时,发现下图中这样一个问题,如果我想用MBUS TCRL的完成位作为MBUS MSG的初始化启动,我必须要在他们中加一个先复位一下M0.0,不懂这是为什么呢?我的原来的想法是,当我PLC运行,我MBUS TCRL的完成位M0.0接通的话,我直接触发M0.1就行了嘛,但是这样做,好像运行不起来,不知道这是为什么?

图片说明:

关于200PLC modbus通讯的注意点   

最佳答案

因为"正向转换"和"负向转换"指令要求执行"打开至关闭"或"关闭至打开"转换,您无法在首次扫描时检测上升沿或向下沿。在首次扫描中,S7-200设置由这些指令指定的位状态。在其后的扫描中,这些指令无法检测指定位的转换。
 所以在首次扫描中m0.0不能触发上升沿P,需要延后一个扫描周期!!(可以看一下沿触发指令的工作原理)

提问者对于答案的评价:
非常具体,谢谢,这才是真正的高手

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:13
下一篇 2017年12月8日 下午2:14

相关推荐

  • EM231的编程问题

    请问下,原有传感器4-20ma输入传感器接入EM231模拟量模块,现在传感器更换为1-5V信号输入,请问恶231模块是否拨码开关是不是不用改动,而PLC中程序块或系统块是否需要改动…

    SIMATIC S7-200 2020年11月1日
  • 请问200PLC怎么通过两个中间基准值计算线性关系

    我这里有个传感器量程是0-100的。输出是4-20MA。但实际调试过程中发现传感器的输出并不成线性关系。如传感器是90的时候输出就到了20MA.传感器为7的时候输出4MA.现在我想…

    SIMATIC S7-200 2020年10月31日
  • 查表指令示例

    清高手发个查表指令应用实例.我的邮箱;wzw1965222@yahoo.com.cn,谢谢! 最佳答案 给你发了邮件. 提问者对于答案的评价:邮件没收到.

    SIMATIC S7-200 2021年7月5日
  • s7-200与VB通信

    我照书上所讲编程PLC的通信,编译通过,可是在下载过程中出现下载不到实物中的现象.提示是非致命性的错误,很郁闷,怎么回事,望高手帮解决 最佳答案 要与西门子最新推出的 S…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200如何读取绝对型编码器

    西门子S7-200如何读取绝对型编码器 最佳答案 到下载中心:http://www.ad.siemens.com.cn/download/文档中文标题:怎样在STEP 7…

    SIMATIC S7-200 2020年11月1日
  • 200PLC做MODBUS RTU主站通讯时如何检测从站掉线

    大家好,最近使用西门子200PLC做MODBUS通讯,200PLC做主站,三个现场采集压力的仪表做从,然后调用了200的MODBUS库,我想咨询一下如何来检测其中一个仪表掉线情况。…

    SIMATIC S7-200 2021年7月5日
  • MODBUS功能代码

    modbus功能代码有什么用 ,一般用在哪里 最佳答案 引用:如何理解 modbus 地址与功能码的区别?modbus 地址与 m…

    SIMATIC S7-200 2020年10月31日
  • 第一次扫描标志

    什么是第一次扫描标志,它的作用是什么? 问题补充:“在RUN模式下编辑不影响第一次扫描标志位”是不是就是说不影响SM0.1这一位啊?是不是在程序中不能改变改位的值啊? 最佳答案 P…

    SIMATIC S7-200 2021年7月5日
  • 200,300数据对应

    我公司做水厂设备的,现在又3台200的(做重站),一台300的主站,我看了资料,规定200的VB0–VB7与300的DB20交换,我现在搞不懂的是,他们之间的数据是不是一一对应的…

    SIMATIC S7-200 2021年7月5日
  • S7-200接近传感器怎么接

    我现在要检测电机卡死或堵转,请问把传感器的线直接接PLC可以吗?怎么接?我是224的,程序怎么写呢?我的电机是普通4及电机,采集信号会不会丢失?怎么做最好? 问题补充:程序怎么写最…

    SIMATIC S7-200 2021年7月5日