西门子博途系列学习笔记SCL(二)

您所在的位置:网站首页 博途scl编程自锁 西门子博途系列学习笔记SCL(二)

西门子博途系列学习笔记SCL(二)

2023-10-09 08:47| 来源: 网络整理| 查看: 265

西门子博途v16系列学习笔记SCL(二)——modbus Rtu

他说他曾经到过山羊之巅

意大利的微风那般甘甜

价值观的塌陷

墨镜摘下露出他绝世容颜

左东答莱

右西科润

受苦受难美利坚

------ 许四多

今天给大家讲解西门子博途最新版本V16的SCL(ST结构化文本)语言编写的modbus Rtu通讯功能块,本功能块亲测可用,不接受任何反驳及意见,能用就用,不能用改改参数就能用了,这点耐心都没有,做什么自动化编程?你还能干啥? 言归正传,西门子的modbus Rtu/Tcp 指令功能块做的几乎完美,比施耐德,ABlogix,都要简单有效,总体说来,使用该功能与所有支持modbus协议的第三方设备通讯都没有问题,拢共分3步: 1. 硬件参数配置,就是port,波特率,数据位,停止位这些,基本是使用默认值,默认值是开发人员给程序员的福利,已经调到最优性能,别自己瞎鼓捣,通讯不上还赖人家东西不行 2. 在主循环调用该modbus poll功能块,填写管脚参数,使能该功能块,功能块开始内部执行modbus初始化,初始化完成后,开始轮询modbus Rtu从站 3. 监控modbus poll背景数据块,前提是填写从站地址及数据起始地址及长度,从站数量使用循环控制,简单好用

程序截图:学scl编程,一定要手敲代码,保证你每天都敲代码100行,一年后还学不会你找我

1.程序注释,modbus rtu参数说明,这个说明可比modbus 协议手册简单多了,而且是中文的,香不香 程序注释,modbus rtu参数说明,这个说明可比modbus 协议手册简单多了,而且是中文的,香不香 2.port硬件端口号,就是RS485的端口号ID, port硬件端口号,就是RS485的端口号ID, 3.MODBUS 通讯参数设置,停止位1位2位对应有校验或没有校验 MODBUS 通讯参数设置,停止位1位2位对应有校验或没有校验, 4.功能块参数管脚设置,都是可以改的,改改就能明白了 功能块参数管脚设置,都是可以改的,改改就能明白了 5.程序初始化,modbus rtu 主站初始化调用 程序初始化,modbus rtu 主站初始化调用 6.程序主体,学scl编程,一定要手敲代码,保证你每天都敲代码100行 程序主体,学scl编程,一定要手敲代码,保证你每天都敲代码100行 7.mode = 4,这个是关键参数,4代表rtu的工作模式,西门子独有参数 mode = 4,这个是关键参数,4代表rtu的工作模式,西门子独有参数 8.主函数调用 主函数调用 9.modbus poll的背景数据块DB1, 需要和几个从站通讯,填写从站个数即可,每个从站的地址和变量范文,直接填写在request数组里即可,程序会轮询调用 modbus poll的背景数据块DB1, 需要和几个从站通讯,填写从站个数即可,每个从站的地址和变量范文,直接填写在request数组里即可,程序会轮询调用 有使用上的问题,可以给我留言哦,超级美味,自己尝试一下吧!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3