通讯写在主程序里还是中断里

已锁定

手机用户20191009219447

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2019-10-09

普通 普通 如何晋级?

通讯写在主程序里还是中断里

885

4

2019-12-12 09:46:12

展开查看
引用自找答案,问题ID:227930

各位老师好,最近刚接触通讯这块,CPU用的是1515里的client指令,我查了modbus_tcp和modbus_rtu,一直很疑惑,modbus_tcp是否也可以像modbus_rtu一样设置波特率和奇偶校验位,在哪设置呢?如果不能设置的话,我怎么判断数据能在一个周期内发送完毕呢?

提问者:手机用户20191206982786


大宝朱林森 回答道:

modbus_tcp 通讯不用设波特率、检验位,它的物理连接是以太网;
波特率、数据位、检验方式、停止位,这些通讯参数是串口通讯的概念。
1500 MODBUS TCP通讯
http://www.ad.siemens.com.cn/productportal/prods/1500published/1500list/Com_list9.html
可参考 1200 的MODBUS TCP通讯
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/024.html

还有2人在找答案上回答了该问题,查看全部>
之前纠结modbus_tcp是否要设置波特率和奇偶校验位的问题,有老师指出不需要设置,一个通讯周期数据发送完毕done位就会置位。我现在假设要发送150个数据,接收150个数据,想法是在在中断里读写,并且涉及一部分算法,担心会存在一个周期内读写不完的情况。有老师指出不要写在中断里,我看网上的一些历程简单的通讯都写在了主程序OB1里,这是因为方便简单,还是说读写程序就应该写在主程序里啊?望各位老师指点。
通讯写在主程序里还是中断里 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有9185条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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