技术论坛

MODBUS TCP通信

作者 主题
新手

经验值: 47
发帖数: 4
精华帖: 0
主题:【求助】MODBUS TCP通信


只看楼主 楼主 2020-11-26 19:43:02

SMART做服务器,上位机做客服端,上位机不停发读命令,SMART会不会死循环工作在通信读写状态下,其他程序得不到执行?


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1653323&b_id=64&s_id=0&num=9

至圣

经验值: 30308
发帖数: 4513
精华帖: 26
回复:MODBUS TCP通信


只看楼主 1楼 2020-11-26 20:05:23
不会有的事情啊,那也得扫描到了这段程序了才读,只不过你这种情况就会丢失数据而已。
 
以下网友喜欢您的帖子:

  
侠客

经验值: 777
发帖数: 105
精华帖: 0
回复:MODBUS TCP通信


只看楼主 2楼 2020-11-26 22:03:39

不会,上位机发一次,下位机回一次


 
以下网友喜欢您的帖子:

  
至圣

经验值: 12743
发帖数: 1586
精华帖: 1
回复:MODBUS TCP通信


只看楼主 3楼 2020-11-27 00:05:29

l楼主想的太多了。。


努力学习西门子
以下网友喜欢您的帖子:

  
新手

经验值: 47
发帖数: 4
精华帖: 0
回复:MODBUS TCP通信


只看楼主 楼主 4楼 2020-11-27 07:38:19

通信的数据接受都是基于中断机制,PLC周期扫描与中断,在单片机内部不知是如何处理的?


 
以下网友喜欢您的帖子:

  
侠客

经验值: 961
发帖数: 133
精华帖: 0
回复:MODBUS TCP通信


只看楼主 5楼 2020-11-27 08:12:58

要照你这么理解,你想想中断呢,是不是中断程序一多,主程序都不执行了。原理都是一样的。你有点想多了。


二蛋
以下网友喜欢您的帖子:

  
侠士

经验值: 1659
发帖数: 71
精华帖: 0
回复:MODBUS TCP通信


只看楼主 6楼 2020-11-27 19:25:43

无需担心 PLC是扫描的工作方式 且周期都是毫秒级



西门不败的签名
以下网友喜欢您的帖子:

  
至圣

经验值: 37447
发帖数: 5133
精华帖: 47
回复:MODBUS TCP通信


只看楼主 7楼 2020-11-27 19:43:13

 PLC不是和计算机一样事件类型触发,PLC是周期性执行的,从上到下从左到右,周而复始的执行,只是区分优先级。程序执行的时间长短取决于代码的复杂程度。


工业起重机防摇摆 QQ:404136820 AntiSwayControl
以下网友喜欢您的帖子:

  
至圣

经验值: 12752
发帖数: 5866
精华帖: 44
回复:MODBUS TCP通信


只看楼主 8楼 2020-12-07 11:16:44

 上位机通讯的时间间隔确实也要考虑,否则也会出现PLC响应不过来的现象


数字飞舞
以下网友喜欢您的帖子:

  
侠士

经验值: 1180
发帖数: 266
精华帖: 0
回复:MODBUS TCP通信


只看楼主 9楼 2020-12-07 11:21:22

上位机发一次信号,PLC回一次,PLC回信号时不影响其他程序的正常运行。


无闻
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
MODBUS TCP通信
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。