MODBUS 功能码05/15的问题

?功能码05是写单个线圈

功能码15是写多个线圈

手册里有句话:输出点不是被强制,用户程序可以重写由modbus的请求而写入的值 

PLC做从站,计算机发送01 0F 00 00 00 08 01 FF BE D5 

程序是试验程序 就用I0.0去点Q0.0,I0.0不闭合,Q0.0不输出

这时发现输出点,Q0.0灭,Q0.1~Q0.7亮。按理说应该全都亮吧
把程序改动,I0.0去点Q0.1,再发送一遍发现Q0.0亮,Q0.1灭,Q0.2~Q0.7亮

计算机发送01 0F 00 00 00 08 01 01 CRC码,程序还是I0.0去点Q0.0,依旧点不亮Q0.0,PLC返回代码正常


怎么去重写modbus请求呢?比如怎么选择性去输出Q0.0?

问题补充:
谢谢半瓶醋,dyhhh,wb210xa
wb210xa所说:如果希望看到由程序和上位下发命令的不同变化,其实很简单,找个地址如I0.1或其他任何地址作为程序赋值和上位赋值的切换开关。当该开关为0时,程序赋值,当开关为1时,上位赋值。
因为我用的是MODBUS指令库,库程序上锁啊,我不知道上位赋值在哪,该怎么处理?能详细指点下吗?谢谢各位了

最佳答案

正如楼上所述,楼主的原因出现在对同一Q0.0线圈出现重复赋值现象。
1)对于PLC程序来说,由于I0.0直接赋值给Q0.0,而PLC扫描时间很短,同时不断的执行。而上位计算机发送时只是一瞬间赋值为1,赋值完成后很快就被PLC程序刷新成0了,因此,楼主只能看到0,而不是楼主希望的1;
2)楼主如果希望看到由程序和上位下发命令的不同变化,其实很简单,找个地址如I0.1或其他任何地址作为程序赋值和上位赋值的切换开关。当该开关为0时,程序赋值,当开关为1时,上位赋值。修改一下PLC程序在不同情况下把相关的值输出到Q0.0,这时楼主就可以看到希望的变化了。

提问者对于答案的评价:
因为我用的是MODBUS指令库,我不知道上位赋值在哪,地址在哪?能详细指点下吗?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月6日 上午1:12
下一篇 2018年12月6日 上午1:12

相关推荐

  • 200PLC使用PC/PPI通信问题

    怎么把PC/PPI通信设置里面地址2修改为0,我修改完后点击确定,又会变成2修改不了。 钻石用户推荐最佳答案 先改成5,或者大点的数,确定,然后再打开改成0确定就可以了 提问者对于…

    SIMATIC S7-200 2021年7月5日
  • EM277现场故障

    EM277 已在现场运行2个月都正常,现在出现CPU FAULT灯红色常亮、DP ERROR灯红色闪烁,POWER灯绿色常亮,DX MODE…

    SIMATIC S7-200 2018年12月3日
  • 200中的指针怎样理解啊 请大家帮帮忙啊 ?

    我是 200刚开始入门,里面的指针间接寻址是怎么回事,我没懂,请大家帮帮忙,急啊!请大家讲得通俗点,最好能给我举例说明,本人万分感谢了啊! 问题补充:急救,请大家帮我解释…

    SIMATIC S7-200 2021年7月5日
  • s7200跟三菱变频器通讯问题

    我用的是s7200的226CPU,现在要跟三菱d740的变频器通讯,我硬件是这样接的,用的是226本体的COM0口,3和8分别接到接收跟发送上面,但我程序写好一直没法通讯,那位给指…

    SIMATIC S7-200 2021年7月4日
  • 西门子程序源代码指的是什么,是梯形图吗

    西门子程序源代码指的是什么,是梯形图吗我是初学者,还不太懂请大家指教 最佳答案 源文件的作用:1、利用符号的自动重新接线2、分配块的参数,例如,块的保护属性3、整个程序的数据保护4…

    SIMATIC S7-200 2017年6月9日
  • 关于200plc的VW和VD是使用问题

    我想读取现场的温度或者压力,读上来后存储到VD里面还是VW里面,很困惑谁能帮我解释下,另外还有我怎么跟组态王里面变量类型对应 最佳答案 简单的说:VW只支持整数,不支持小数点;VD…

    SIMATIC S7-200 2017年8月3日
  • v23.4,v3.4,各是什么,如何使用?

    v23.4,v3.4,各是什么,如何使用?请高手指点! 最佳答案 v23.4,v3.4,各是什么,如何使用?答:都是位逻辑。v23.4,v3.4用法相同,同比M0.0,I0.1等位…

    SIMATIC S7-200 2020年11月1日
  • s7200smart与smart line v3以太网通讯

    我采用国产双屏蔽8芯超5类以太网线,国产带屏蔽RJ45水晶头连接,当通讯线为18米时,通讯正常,当超过30米,通讯就连接不上了,不知什么原因,请高手指教 问题补充:通讯线符合国标,…

    SIMATIC S7-200 2017年5月31日
  • 这个死区到底是个啥意思

    见图 问题补充:图来了 图片说明:    最佳答案 举个例子来说:假如我们要控制室内的温度恒定在26℃,要求误差不超过±1℃,那么当室内温度低于25℃和超过27…

    2019年6月10日
  • pc access 安装成功,但是一测试就失败

    1.安装时,没有提示错误,同款软件win7 32,在修改C盘文件后,成功了,2,在win7 64位,无法修改C盘文件,右键,获得管理员权限,拖至桌面,修改,再放…

    2017年8月16日