回复:说说西门子200smart modbus自由口通讯的那些事3

20211111

  • 帖子

    1222
  • 精华

    1
  • 被关注

    54

论坛等级:奇侠

注册时间:2016-05-22

钻石 钻石 如何晋级?

发布于 2017-01-13 13:49:06

6楼

展开查看
以下是引用WWCWWC在2017-01-13 12:57:32的发言 >5楼

主程序调用初始化通讯子程序,同时启用接收指令,当接收完成后,进入接收完成中断INT_0重复执行,这样PLC接收指令中重复接收到串口调试软件发送过来的字符串了。

以下是引用2016JR在2017-01-13 10:22:31的发言 >:W大侠,关于200smar...

引用详细内容:

W大侠,关于200smart modbus自由口的事3,有个问题想请教一下,请指正,谢谢;

  程序执行过程分析:

   先执行MAIN 程序----调用SBR_0子程序------发生中断后执行INT_0中断程序,接收消息-----INT_0完成后返回再执行接收程序;

请问W大侠,过程是这样吗?

   怎么程序中接收消息有两句程序,为什么呢?谢谢


W大侠

  “主程序调用初始化通讯子程序,同时启用接收指令,当接收完成后,进入接收完成中断INT_0重复执行,这样PLC接收指令中重复接收到串口调试软件发送过来的字符串了。"

     您的意思是,在初始化子程序中,已经通过设置SMB87控制字已经启动接收,并且正在接收消息,在子程序中,第一个循环只要接收消息一完成,就会执行中断程序了哦。

     那么,中断程序中的RCV指令和完成中断后的往下的RCV指令只是给接收消息提供了一个存储地址,并不是从这句开始执行接收哦。

非常感谢,终于懂了,谢谢;


,,
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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