西门子博途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轮询程序)相关推荐

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

    西门子博途v16系列学习笔记SCL(二)--modbus Rtu 他说他曾经到过山羊之巅 意大利的微风那般甘甜 价值观的塌陷 墨镜摘下露出他绝世容颜 左东答莱 右西科润 受苦受难美利坚 ------ ...

  2. 西门子博途系列学习笔记SCL(一)

    西门子博途山羊原创学习笔记之SCL(一)--Modbus rtu/tcp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 **西门子博途山羊原创学习笔记之SCL(一)--M ...

  3. 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象

    西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象,其他两轴走Epos控制,PN通讯,程序90%采用scl编程,大量成熟功能块重复调用,结构化编程,结构框 ...

  4. 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目

    西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象,其他两轴走Epos控制,PN通讯,程序90%采用scl编程,大量成熟功能块重复调用,结构化编程,结构框 ...

  5. 西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制

    西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制

  6. 「项目案例」使用西门子博途 SCL高级语言编写

    此项目用博途 SCL高级语言编写如何开启运行时间最少的几台设备 需求: 如果客户共有8台水泵,4用4备,但每次启动设备时累计运行时需要最运行时间最短的4台运行. 解析: 如果使用梯形图来写的话,此程序 ...

  7. tiav15安装重启_西门子博途TIA Portal V15.1安装无限重启和.net3.5SP1错误处理

    这里给大家分享一下西门子博途TIA Portal V15.1的安装,其中很多朋友在安装过程中会遇到很多问题无法解决.这里一一说明. 一.安装电脑要求 下面是我的电脑 电脑要求 硬件要求:TIA软件主要 ...

  8. 面向新手的西门子博途软件常用功能介绍

    大家都知道西门子博图软件功能强大,但是它的操作界面对于新手也是比较复杂的,菜单栏.工具栏.右键菜单.对话框等比较多.刚刚开始使用这款软件的新手,基本上都会遇到各种各样操作上的问题,很多人遇到一个红色波 ...

  9. 西门子博途HMI监控1200或1500的IO状态时做成两页

    西门子博途HMI监控1200或1500的IO状态时做成两页,一页显示I一页显示Q,可通过按钮进行翻页查看,方便快捷,不用一个一个去摆放了,大项目节省时间效果更明显,出的是HMI及PLC源程序(SCL编 ...

最新文章

  1. Oracle内部错误:ORA-00600:[4097]一例
  2. javac环境变量配置(转)
  3. TDOA定位的Chan算法MATLAB源代码
  4. python断言assert实例_Python断言assert的用法代码解析
  5. 走进Java中的持有对象(容器类)之一 容器分类
  6. ubuntu下安装jdk、tomcat、mysql
  7. NAT (PAT)地址转换技术(讲解+配置)
  8. Java反射运行时_java反射获得运行时属性的值
  9. ObjC学习9-Foundation框架之操作文件
  10. bt磁力种子与php文件,BT,种子和磁力链接
  11. DELL存储SCv3020风扇狂转问题解决
  12. [解决方案]ios用fd抓包进app无网络
  13. 梯形法则 matlab代码,matlab第二章常微分方程的数值解法
  14. 在计算机中 ascii码是几位二进制编码,二进制ASCII码
  15. 如何利用turtle制作一个滑稽表情
  16. 爬取豆瓣电影排行版数据
  17. java咖啡平台,22年最新
  18. 安装图形化界面consol/centos-xfce-vnc
  19. 计算机学院优秀老师颁奖词,给老师的颁奖词
  20. 你的放大器是否可能自激振荡?

热门文章

  1. 用c语言设计一个年历系统流程图,用C语言编写一个年历.docx
  2. 32岁计算机学什么,他主修计算机专业,却在32岁时突然要画画!
  3. 微信跳转到支付宝App自动领取赏金红包,无需服务器和域名。
  4. 暗自较劲!华为OPPO这两款手机口碑飘红,究竟该怎么选?
  5. 团队作业第二次—项目选题报告(葫芦娃)
  6. 安卓微信支付踩坑,对刚接触安卓开发的小白绝对有帮助
  7. echarts柱状图数据过多
  8. 小程序做一个定位到当前城市,可选择的
  9. 一文解析机器人坡口切割技术
  10. B+树和LSM树对比