做了个RTU通讯的库

已锁定

阳春节拍

  • 帖子

    382
  • 精华

    2
  • 被关注

    5

论坛等级:侠士

注册时间:2023-03-01

钻石 钻石 如何晋级?

做了个RTU通讯的库

1115

7

2024-02-24 20:08:11

与官方库功能不同的地方:

一、参数采用标准16进制modbus地址+功能码方式(类似三菱);

二、主站发送条件是检测线路空闲3.5个字符后才发送;

三、接收消息超时为3.5个字符+输入参数毫秒(字节数);

四、增加辅助功能。读辅助为按当前参数从输入从站号起到辅助参数止的所有从站,目标地址按字节顺延,辅助参数小则退出本组参数;写辅助为,写成功则目标地址数据覆盖辅助参数地址,写失败则辅助地址覆盖目标地址。

五、主程序要求一直调用,CRC16程序和两个中断程序为程序自动调用;主程序分别输出读和写能流,用户可以用此能流驱动运行自己的参数组变动程序,也可以直接更改参数组,不会影响通讯,但可能会有参数组被跳过。

六、主程序有个输入参数:写请求位;运行逻辑为,当写请求位为1时,当前读从站通讯结束后立即运行请求的通讯(现在为至少实际发出一次读通讯,才会执行写请求的写通讯)(准备将读一次才可写的限制删除,更改为只要有请求,则当前从站通讯结束就运行请求的通讯,但此请求将没有读辅助功能)

做了个RTU通讯的库 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9027条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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