做自动化项目的时候自由协议通信怎么做

工业现场,一些扫码枪、称重传感器的通信协议,有可能是厂家自己规定的。比如下面我给大家看一段RFID设备的通信协议,如果你不能理解它是在干什么,那就要好好学习plc的自由协议通信。

这边举一个典型案例,比如工业上和生活中会遇到的RFID读卡器,假设我们让PLC给它发个命令,让它去读卡,读到了以后把数据发给PLC。

跟我学习自由通信协议究竟怎么玩? 

1. 项目背景介绍,让你知其然有知其所以然00:39:45

2. 让西门子1200PLC把数据通过以太网发给三菱PLC00:58:57

3. 让三菱FX5U PLC把数据通过以太网发给西门子1200PLC00:14:35

这里面就很明显涉及到PLC和读卡器之间约定好交流沟通的语言,这个约定的交流沟通的语言就是自由通信协议,举出一个具体数据包如下:

20 00 01 08 04 00 00 00 A6 40 FE E4 0E 03

你肯定会说,这一串乱七八糟的是啥玩意啊,看不懂啊,没事,我们大概先解释一下:

所以你看懂了没有,20 00 01 08 04 00 00 00 A6 40 FE E4 0E 03,这一大串事先双方约定好的数据格式,就叫协议,随便你什么串口也好、网口也好,只要涉及到协议,都是这样约定的。

上述描述只是给大家举个例子,接下来主讲老师会以工业自动化领域中PLC的应用为核心,讲解西门子PLC和三菱PLC之间,如果要进行自由协议通信,应该怎么做,学会本例子,你可以轻而易举地把其中任何一个PLC替换为其他设备,实现和其它设备的自由协议通信,因为原理都是一模一样的,也就说说:

1、如果日后你的项目中遇到要让PLC和第三方设备通过自由协议进行通信,你应该要知道怎么做?

2、双方要约定好数据格式(记住,以字节为单位,约定好数据的格式,这个必须你们自己去约定,课程中是无法替你约定的)

3、注意字节顺序,比如西门子plc和三菱plc的字节顺序就是不一样的,这在课程中明确做了讲解;

4、你要熟练使用西门子PLC、三菱等plc的编程软件,进行数据的收发,这些相关的指令都要会用,手册要会查看!

下面我们给出几张课程实战截图,方便大家了解具体内容:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值