关于MODBUS写指令问题

用300作主站,200做从站,通过modbus协议通讯,当用到写功能,比较困惑。问题如下:
假设想把200的M0.0写成1,那么必须把VW0导入到MW0中(因为写功能只能写VW的地址,而且最小单位为字),即V0.1-V1.7对应M0.1-M1.7。当我要写M0.0时。那么就要300发送写数据:00000000 00000001到200的VW0中,然后再将VW0导入MW0,这样M0.0才为1。但当我接着写M0.1时,即发送00000000 00000010时,就会把之前写的M0.0覆盖成0了。请问各位应怎样解决?谢谢!
我自己想了一个方法。M寄存器的每一位对应V的一个字,即M0.0对应VW0。M0.1对应VW2,这样就不怕被覆盖了。但这很浪费内存,是下策。求更高明的办法。谢谢!

最佳答案

你一个问题还要发两次呀!看你的300/400中的解答。

提问者对于答案的评价:
谢谢,为提高关注率,发了两次。

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

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

相关推荐

  • PID指令编程中的疑问

    利用PID指令编程,假如初始化中设置给定值=0.75 为何自动启动后在监控中发现给定值不等0.75而是等于过程反馈值?即SP(n)=PV(n) 最佳答案 确实如此。过程控…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC定时器T37时间到后不会转换

    星三角自动降压启动梯形图程序输入到PLC中后,运行PLC,电脑监控程序T37定时器5秒后常开点不会闭合转换到下一步,请问老师们是怎么回事?谢谢了。 问题补充:截图以上传 图片说明:…

    2020年10月31日
  • K-TP 178的视图报警窗口的问题

    我的目的是在K-TP 178中的视图报警窗口中显示错误报警,在报警消息消失并确认报警消息后,在报警窗口中还能显示报警消息.这样怎么做会比较好.好像一经确认后报警消息就消失…

    SIMATIC S7-200 2021年7月5日
  • S7-200 modbus 主站协议

    最近看了S7-200 modbus 主站协议指令,想实际实验一下。以下是否可行:两个S7-224,一个做主站,一个做从站,之间用DP总线及连接器连接。如果可行,…

    SIMATIC S7-200 2021年7月5日
  • S7-216与CP243-1问题

    S7-216能不能扩展CP243-1,通过以太网和上位机的组态王通讯。可以的话S7-216需要设置什么? 最佳答案 CPU 216 已经停产 如果是C…

    SIMATIC S7-200 2020年11月1日
  • 改造项目,S7200能从原系统的DCS读取数据吗?

    新加的S7224XP,通过485口接入原DCS,现在需要读取原来系统的多个模拟量数据进行计算,请问,能通过485口来实现吗?还是必须加模拟量模块?新手入门,第一次找答案,望前辈多多…

    SIMATIC S7-200 2017年8月16日
  • s7-200的modbus rtu 通讯

    使用s7-200的modbus rtu 通讯指令库,可以和其他具有modbus rtu设备通讯,也就是s7-200PLC作为主站,带modbus&nb…

    SIMATIC S7-200 2018年12月5日
  • 200语句的意思

    CALL   Scale_I_to_R这个在哪调用?什么意思? 最佳答案 这个是个子程序, 看字面上应该是把 I 转化成…

    SIMATIC S7-200 2020年11月1日
  • S7200PLC 226CN在线模式下编辑时出现这样的错误,按提示的去做无法解决

    S7200PLC 226CN在线模式下编辑时出现这样的错误,按提示的去做无法解决 问题补充:截图信息为,“系统错误:为内部决策比较数据出现一个意外的错误,我们建议您用另一…

    2017年6月24日
  • 干扰抑制

    在西门子测温模块手册上的干扰抑制,共模抑制怎么理解,这些数据是怎样测得的 最佳答案 共模干扰,就是相线/中线与地线之间的电磁谐波所产生的干扰。抑制干扰,有接地、屏蔽和滤波三种途径。…

    SIMATIC S7-200 2017年7月26日