标志存储器M

问题1  为了扩大M区,S7-200SMART能不能将不用的输出点当M用,S7-200是可以的。
问题2 用MODBUS RTU协议写保持寄存器,按用户手册应该用06功能,可是我用06功能写不进去,改用10功能才能写进去。我是用串口测试软件测试的。

问题补充:
第二个问题补充,我用10功能写,然后用03功能读,结果一致。我用06功能写,然后用03功能读,结果不对。用几个串口测试软件测试都是这样。

图片说明:

标志存储器M   

最佳答案

1、M区是有限的,v区很多,为何要把q点当m用? 用也是可以的。只要q点外部不接实际的控制,否则引起误动作
2、功能 6:写单寄存器单元
功能 16:写多寄存器单元 

功能码 主站使用相应功能码作用于此从站的效用 
1 读取单个/多个线圈(离散量输出点)状态。 功能 1 返回任意个数输出点(Q)的 ON/OFF 状态。 
2 读取单个/多个触点(离散量输入点)状态。 功能 2 返回任意个数输入点(I)的 ON/OFF 状态。 
3 读取单个/多个保持寄存器。功能 3 返回 V 存储区的内容。在 Modbus 协议下保持寄存器都是“字”值,在一次请求中可以读取最多 120 个字的数据。  
4 读取单个/多个输入寄存器。功能 4 返回 S7-200 SMART CPU 的模拟量数据值。 
5 写单个线圈(离散量输出点)。功能 5 用于将离散量输出点设置为指定的值。这个点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。 
6 写单个保持寄存器。功能 6 写一个值到 S7-200 SMART 的 V 存储区的保持寄存器中。 
15 写多个线圈(离散量输出点)。功能 15 把多个离散量输出点的值写到 S7-200 SMART CPU 的输出映像寄存器(Q 区)。输出点的地址必须以字节边界起始(如 Q0.0 或 Q2.0),并且输出点的数目必须是 8 的整数倍。这是此 Modbus RTU 从站指令库的限制。些点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。 
16 些多个保持寄存器。功能 16 写多个值到 S7-200 SMART CPU 的 V 存储区的保持寄存器中。在一次请求中可以写最多 120 个字的数据 


你的10功能不属于200plc的modbus通讯功能代码

提问者对于答案的评价:
谢谢各位的解答!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 热插拔问题

    请教专家们编程电览热插拔对plc或pc有损害吗 最佳答案 没什么损害. 但不建议热插,我刚开始也经常热插拔,但是SUB D插头外壳和CPU的MPI口外壳经常发生…

    SIMATIC S7-200 2021年7月5日
  • 顺控线圈

    请教各位师傅,SCRT   S1.0这样的顺控线圈,只做为中间继电器用,还是驱动负载?如果是驱动负载能和Q0.0这样的线圈通用吗? 最佳答案 S继电器…

    SIMATIC S7-200 2020年11月1日
  • 用200sarmt做电子凸轮

    我看见其他品牌的PLC直接接绝对值编码器做电子凸轮控制的,不知道smart怎么做?希望大家指导! he5559@163.com 问题补充:应给是凸轮运动控制吧。8位绝对值…

    SIMATIC S7-200 2017年6月12日
  • S7-200驱动7219芯片

    各位前辈,这几天自己在尝试用200的三个输出口驱动7219芯片的时候,发现没有任何反映:自己已经按照7219的时序向7219发送数据,也首先对控制寄存器初始化,然后发送点亮指示灯的…

    SIMATIC S7-200 2021年7月4日
  • ppi端口转换成自由端口该怎么做

    s7200的ppi端口转换成自由端口该怎么做 最佳答案 需要使用SMB30或者SMB130,发了例子到mingtiandetianyi@163.com 提问者对于答案的评价:谢谢。…

    SIMATIC S7-200 2020年11月1日
  • S7-226模拟量输入波动

    现场两套一模一样的系统,CPU为226,模拟量输入有10%的波动,我把输入端负极与M端接了,采样数256,死去496,波动还是有那么大,导致我的数字输出在转换点时不断闪烁,挂接的继…

    SIMATIC S7-200 2021年7月5日
  • 中断理解

    用高速计数器计编码器脉冲,每5个脉冲我中断发一个输出信号。问题是编码器转动不是PLC控制,而是电机控制的,也就是我中断处理的时候编码器还在发信号,那PLC是不是就不记录信号了?那我…

    SIMATIC S7-200 2021年7月5日
  • s7200 pid变参数控制

    使用s7200的PID指令(向导生成),PS_V为aiw0(0~10V),output设为vw100,根据现场的控制要求,最好是让aiw0在0~5V用一套P、I参数,5~10V用一…

    SIMATIC S7-200 2021年7月5日
  • S7-200集成的通信口与RS422设备连接问题

    S7-200可以与带其它设备通信进行RS422通信吗?(在此不考虑通信协议)。由于200本身集成是485的,如果外部设备是422的,请问数据电平可以直连么?貌似不需要加485转42…

    SIMATIC S7-200 2020年10月31日
  • S7200V变量

    为什么S7-200程序中的V变量要自动置位或复位,与SMART1000是用V变量连接吧,怎样使用V变量呢 最佳答案 与SMART1000连接可以用V变量,也可以M变量,或者I,Q …

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论