西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)
西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485)
西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)
文章目录
- 西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485)
- 前言
- 一、FreePort自由口通讯是什么?
- 二、使用步骤
- 1.模块参数定义
- 2.定义FB功能块参数:
- 3.程序代码如下(每天写代码100行,学不会你来找我):
- 总结
前言
很长时间都没有更新了,主要是最近在学习罗克韦尔的STUDIO5000PLC编程软件,怎么说,和博途的用户体验差了一大截啊,博途12G的安装包真不是盖的,哈哈哈。
今天要讲解的是西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序),modbus——Rtu相信大家都有所了解了,但是知其然不知其所以然可不行,今天给大家的这道菜是modbus——Rtu的爸爸,freePort自由口通讯。为什么这么说呢,因为modbus退却协议本身的外衣,就是FreePort了,他们的唯一区别就是,modbus有功能码,从站地址和CRC校验的限制,而自由口通讯,为所欲为,可以这么说。
一、FreePort自由口通讯是什么?
自由口通讯可以自定义协议,可以和打印机,GPS定位模块,激光雷达,超声波测距仪,单片机,串口触摸屏,任何你能想到的设备通讯,当然,如果他们都支持modbus——Rtu,谁还用自由口通讯干嘛,问题就在于,modbus出生之前,大家都是自定义协议,你说你的,我说我的,直到modbus的出现,才统一了地球语言,在此感谢一下施耐德的子公司Modcon莫迪康的工程师们,让我们用上了地球统一语言modbus。
二、使用步骤
1.模块参数定义
截图如下(示例):
别问我为什么截图,不截图你能亲自去试验吗?老是吃现成的永远也不会做菜啊
这是硬件端口号,就像串口号com1一样
2.定义FB功能块参数:
代码如下(示例):
设置一些输入输出参数,主要就是Port端口号
背景数据块里面添加了send发送区和Rece接收区数组
3.程序代码如下(每天写代码100行,学不会你来找我):
随便看看,不行就看看帮助手册,按F1啊老弟
就是一收一发,没什么可说的,试试就知道了。
收发自动切换,你想和几个设备通讯,可以在背景数据块里设置从设备数量
主程序调用FB,填端口号啊老弟
背景数据块里可以设置你要发送的内容,在send数组里设置,一般都是16进制数,这个要按照从站设备的要求来填写发送内容。
我这里有2个设备,一个是GPS定位模块,一个是激光测距雷达模块,有时间再出个16线3D激光雷达TCP/UDP通讯及解析数据的案例,可以应用于自动驾驶项目。
有想要源码的同学,记得关注啊,不要什么都不做,就像要想成的啊
总结
有时间出一个GPS动态数据解析的例子,为什么说动态解析呢,因为用了你就知道,GPS的数据由于定义的问题,数据长度一直在变化,一会69个字节,一会68个字节,搞得你好烦啊,到底要这么解析啊,先买个关子,有机会再聊,自由口通讯轮询程序,超级美味,自己动手丰衣足食啊,试试吧
西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)
西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)相关推荐
- 西门子博途系列学习笔记SCL(二)——modbus Rtu
西门子博途v16系列学习笔记SCL(二)--modbus Rtu 他说他曾经到过山羊之巅 意大利的微风那般甘甜 价值观的塌陷 墨镜摘下露出他绝世容颜 左东答莱 右西科润 受苦受难美利坚 ------ ...
- 西门子博途系列学习笔记SCL(一)
西门子博途山羊原创学习笔记之SCL(一)--Modbus rtu/tcp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 **西门子博途山羊原创学习笔记之SCL(一)--M ...
- 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象
西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象,其他两轴走Epos控制,PN通讯,程序90%采用scl编程,大量成熟功能块重复调用,结构化编程,结构框 ...
- 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目
西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象,其他两轴走Epos控制,PN通讯,程序90%采用scl编程,大量成熟功能块重复调用,结构化编程,结构框 ...
- 西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制
西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制
- 「项目案例」使用西门子博途 SCL高级语言编写
此项目用博途 SCL高级语言编写如何开启运行时间最少的几台设备 需求: 如果客户共有8台水泵,4用4备,但每次启动设备时累计运行时需要最运行时间最短的4台运行. 解析: 如果使用梯形图来写的话,此程序 ...
- tiav15安装重启_西门子博途TIA Portal V15.1安装无限重启和.net3.5SP1错误处理
这里给大家分享一下西门子博途TIA Portal V15.1的安装,其中很多朋友在安装过程中会遇到很多问题无法解决.这里一一说明. 一.安装电脑要求 下面是我的电脑 电脑要求 硬件要求:TIA软件主要 ...
- 面向新手的西门子博途软件常用功能介绍
大家都知道西门子博图软件功能强大,但是它的操作界面对于新手也是比较复杂的,菜单栏.工具栏.右键菜单.对话框等比较多.刚刚开始使用这款软件的新手,基本上都会遇到各种各样操作上的问题,很多人遇到一个红色波 ...
- 西门子博途HMI监控1200或1500的IO状态时做成两页
西门子博途HMI监控1200或1500的IO状态时做成两页,一页显示I一页显示Q,可通过按钮进行翻页查看,方便快捷,不用一个一个去摆放了,大项目节省时间效果更明显,出的是HMI及PLC源程序(SCL编 ...
最新文章
- Oracle内部错误:ORA-00600:[4097]一例
- javac环境变量配置(转)
- TDOA定位的Chan算法MATLAB源代码
- python断言assert实例_Python断言assert的用法代码解析
- 走进Java中的持有对象(容器类)之一 容器分类
- ubuntu下安装jdk、tomcat、mysql
- NAT (PAT)地址转换技术(讲解+配置)
- Java反射运行时_java反射获得运行时属性的值
- ObjC学习9-Foundation框架之操作文件
- bt磁力种子与php文件,BT,种子和磁力链接
- DELL存储SCv3020风扇狂转问题解决
- [解决方案]ios用fd抓包进app无网络
- 梯形法则 matlab代码,matlab第二章常微分方程的数值解法
- 在计算机中 ascii码是几位二进制编码,二进制ASCII码
- 如何利用turtle制作一个滑稽表情
- 爬取豆瓣电影排行版数据
- java咖啡平台,22年最新
- 安装图形化界面consol/centos-xfce-vnc
- 计算机学院优秀老师颁奖词,给老师的颁奖词
- 你的放大器是否可能自激振荡?