求教:S7-1200 ModBus RTU 通信问题

用CM1241进行ModBus RTU 通信,开机用MB_COMM_LOAD初始,用MB_MASTER轮寻对两个变频器发送或接收数据,一般情况下正常。但运行中需要改变通信参数,如波特率,在编程时没有注意到当正在忙于通信时,出错,BUSY位置1,不会进行超时报错,通信一直停在BUSY。后来加了判别BUSY位,只有当不在通信时,再修改参数执行MB_COMM_LOAD,正常。现在想请教的是,如何复位BUSY位置?万一在运行中又出现通信一直停在BUSY状态,又不报错如何?
试过能判别BUSY位当一直保持1的状态,但就是没有办法复位,进行重信通信。

最佳答案

MB_COMM_LOAD指令在OB100里调用一次就行了。
运行中修改通信口的参数,可以用PORT_CFG指令

图片说明:

求教:S7-1200 ModBus RTU 通信问题  求教:S7-1200 ModBus RTU 通信问题  

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

专家置评

通过MB_MASTER的状态位实现该modbus通信完成后,可以使用MB_COMM_LOAD 对端口重新做设置,设置状态位表示成功后,可以使用MB_MASTER工作,但是这个时序一定要控制好,不然会导致1241死机。就像楼主目前出现的busy这样的状态(死机),没有任何报错,也无法进行复位。所以一定要小心,注意时序问题。
PORT_CFG,是在协议ASCII中使用,不能给modbus协议使用。如果楼主使用ASCII自编modbus,可以使用该PORT_CFG,但是功能块就不是使用MB_MASTER。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:33
下一篇 2017年8月3日 上午1:33

相关推荐

  • S7-1200与松下A6伺服驱动器之间的modbus RTU通讯及控制

    怎么配置 最佳答案 不用任何配置,只需要硬件连接OK,一般是 3 8引脚直连。伺服设定通讯参数,1200里边写通讯程序,用初始化指令 COMMANDL…

    SIMATIC S7-1200 2017年6月7日
  • 博途V13PRO打不开BASIC的程序吗

    从朋友那获得一份1200的程序打不开。可不可以打得开,理论上PRO更高达上呢!哪位高手指点哈!谁有1200的程序伺服配合KTP600的触摸屏,微信红包求1份。350043864QQ…

    2017年6月1日
  • S7-1200 G120变频器CU250SDP通讯

    S7-1200 G120变频器CU250SDP通讯,现在通讯已建立,可以控制变频器起停,但我要编一个通讯中断程序,和S7-300 的OB86类似,我是1台CPU…

    SIMATIC S7-1200 2017年6月27日
  • 用SCL语言编程用FB块好还是FC块好

    用SCL语言编程用FB块好还是FC块好 最佳答案 这个看你的程序块的定义,你想做什么程序都一样的,scl都可以实现。一般的计算功能用fc,电机,阀门等设备控制或者需要保存计算结果的…

    SIMATIC S7-1200 2017年6月5日
  • v13帮助F1

    打开protal经常会出现按了帮助F1之后会显示 连接不到internet。但是有时候又正常连接的上。比如说我点击IN_RANGE这个指令块,按F1会出现连接不到INTE…

    2017年7月25日
  • TIA prolat V13 固件升级

    本公司S7-1200PLC的固件版本为V4.1.3,而本人安装的V13软件中固件版本为V4.0,请问我要怎样升级到V4.1.3呢?本人刚接触西门子PLC可能提的问题不对,还希望大家…

    2017年6月1日
  • PWM定位控制

    如何使用s7-1200PLC中的脉宽调制指令进行定位控制,求样例 最佳答案 这种方式应该是调速的,不是定位的。定位应该是用输出脉冲个数,而不是脉宽。 提问者对于答案的评价:谢谢 专…

    SIMATIC S7-1200 2017年6月12日
  • modbus通讯无故断开

    s7-1200与台达温控器做modbus通讯,通讯正常可以读取和写入数据,但出现个问题,就是过了一段时间(1-2H)通讯会自己无故断开,CM1241上的通讯指示灯熄灭,只有断电CP…

    SIMATIC S7-1200 2017年8月3日
  • S7-1200扩展模块的L+与M不需要单独接线?

    是否可以通过这个左右滑动的插件传递24VDC电源?也就是这个插件不仅传5V电源,同时也传24VDC电源? 最佳答案 《S7-1200扩展模块的应用》http://book.kong…

    SIMATIC S7-1200 2017年11月12日
  • SCL西门子官方教程谁有啊 求网址

    RT 问题补充:博图平台下的SCL编程 最佳答案 你可以看一下这里,博图专业版手册也有介绍https://support.industry.siemens.com/cs/docum…

    SIMATIC S7-1200 2017年6月6日