回复:求一个能用的modbus rtu主站轮询程序

已锁定

Zane

版主 西门子1847工业学习平台

  • 帖子

    21536
  • 精华

    408
  • 被关注

    1513

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2020-06-04 22:53:29

25楼

展开查看
以下是引用一串奇怪的数字在2020-06-03 10:16:03的发言 >20楼

1:回到本帖的楼主遇到的问题,通讯就是卡死了,真的是没有用好吗?

2.必须先执行 Modbus_Comm_Load 组态端口,然后 Modbus_Master 指令才能与该端口通信
这个真的是必须的吗?用port_config就一定不行?

3.  Modbus_Comm_Load把MODE藏在静态变量里,坑了多少新手?把这个MODE放到接口处就那么难吗?

4:曾经有个需求,一个串口又要做主站,又要做从站?(200PLC )难道说用户的这个需求就一定有问题,必须换PLC?

  1.   我遇到的情况,还真就如此,你可以试试我的程序。

  2. 只有正确执行Modbus_Comm_Load 组态端口,Modbus_Master 指令才会正确执行,但Modbus_Master 指令不能有任何的调用条件,除非做组态控制,避免硬件寻址出错。Modbus_Master 指令是异步执行指令,在一次通信任务结束前中断调用是通信死机的最主要原因!所以我即使修改波特率,Modbus_Comm_Load 执行复位,我也不会中断Modbus_Master 指令的执行,大不了出一次错而已,不会死机。

  3. 关于MODE参数,可能是西门子想“这回真的便宜你了”,挖个坑让菜鸟们呆一会儿。在线帮助有说明,就看你看手册的功力了。

  4. 在现有技术条件下,我认为还是个无理要求,RTU的主从功能是应该分不同的物理端口来实现的。

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15685条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。