展开查看
以下是引用青叶哥哥在2024-11-12 23:25:45的发言 >24楼:哈哈哈,我就估计Zane版主又要来说我们程序没编好导致循环断了。几年前我就在论坛建议大家使用这个块家看门狗功能。当时记得版主也批评了我。
我就是觉得西门子家博图这个块比起smart200甚至200是严重倒退的。使用起来学习成本太高,按照官方例程来做百分百会断循环。通讯质量不好的时候大概率会卡在busy位,fb内部流程mbstate=4的时候。
Zane版主下次有机会试试看,在从站多次回复不符合modbus协议要求的报文结构时,主站会不会出现卡busy的情况。这种情况下使用done和error位会不会因为没有done位和error位而出现断循环。
这个块搞笑的还弄了个主站超时参数来给你设置,啥时候要设置这个主站超时参数。不就是西门子家自己都不知道啥时候自己主站会卡死的情况。另外这个主站超时参数触发了是从来不报error和done位的。要是拿这两个位做循环循环就又要断了。
我作为普通使用者来说就只希望看着手册很快就把modbus通讯上。并不希望去关心他这个块的内部工作细节。从用户角度来说这个程序块是很失败的。不然论坛哪有这么多问modbus的帖子。
根据我向西门子技术支持反应的回复情况来看,西门子技术支持对这个块的问题心知肚明,据说也向总部反应了不少,总部回复永远是用新版本博图试试修复了没。
我们当地的西门子技术支持人员建议我们用自由口实现modbus协议,目前这个看门狗程序用的正常我暂时也就没这个想法了。
以下是引用Zane在2024-11-09 22:19:24的发言 >:还是程序没编好,没...
以下是引用青叶哥哥在2024-11-08 14:27:51的发言 >:是啊,主要是我这个...
以下是引用李岩在2024-11-08 00:08:48的发言 >:哈哈,原来除了本...
以下是引用青叶哥哥在2024-11-07 22:55:37的发言 >:楼主我知道为什么...
不去尝试,怎么能知道还会有不一样的一片天呢?
西门子博途MODBUS的块,我用到现在了,各个版本都有,没啥不好用的。
厨师菜没炒好,能怨炒菜的锅勺不行吗?