血战到底麻将

电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 正文

常规的PLC通讯知识点

时间:2019-09-29 09:28 来源:电工之家

PLC的指令大多是用作处理本站点内的I/O信息的,当和非本PLC站点的CPU,I/O或者仪表等,有数据交换的时候就需要用到通讯指令!一般就是send/receive收发这些!所以你说的PLC发送的指令,其实应该是PLC通过发送指令,发送出一些数据信息,然后你想用其他的软件去接收到这PLC发出的这些信息!---问题的根本其实是一个通讯问题!
还是来说一些常规的PLC通讯知识点吧:
应该说PLC通讯最常见的还是串口通讯,比如modbus RTU通信。下图是西门子200PLC中的2个指令: 

常规的PLC通讯知识点
这个图片中的XMT指令是发送指令,RCV是接收指令。这里的port就是PLC上的通讯口,比如prot0。TBL就是你想发送或者接收数据的一串连续数据地址,如果是XMT,那么就是将这串数据发送出去!
plc通过串口发送出去的数据,通常要监控发出的数值到底是什么的时候,就会想到用串口调试助手这样的工具,当然这个串口调试助手这个工具,你可以用C, VB, labview等你熟悉的编程软件自己开发一个出来这样的功能就能监控到PLC发出的数据了!
还是看一个我之前做的测试吧: 
常规的PLC通讯知识点
这个图片就是我利用XMT指令通过通讯口0(port0),把VB101-VB108中的8个数据发送出去,又利用串口调试助手接收到的截图!可以看到我发送的数据是 1 3 0 0 0 2 196 11,串口调试助手接收到的数据是01 03 00 00 00 02 C4 0B,这两串数据是一样的,不过是一个是十进制显示,一个是16进制显示!
这个例子就实现了电脑上运行的串口调试助手软件,监控到我PLC串口发出的数据,实现了你的题目要求!当然,这是最简单实现方法!但是,思路和方向也就是这样了,PLC提供了一些通讯指令,比如网络通讯的和串口通讯的,当然有一些特殊的协议是不开放的,在知道协议报文的情况下,自己开发一个界面来实现通讯和对这些报文的解析就可以了!
看过《常规的PLC通讯知识点》的人还看了以下文章
AGV小车导引信号采用哪种方式与PLC通讯 AGV小车导引信号采用哪种方式与PLC通讯
AVG自动导航车最主要的特点是移动 而且移动的范围也比较广,比如从仓库搬运物料到产线,以及SMT插件线搬运半成品到贴片线,其行程可能达到数百米,可能跨越几个房间,不同房间之间可能有厚墙甚至金属隔板相互隔离。 而操作人员在固定的地址进行操作,作为人...
VMware软件虚拟机如何和PLC通讯 VMware软件虚拟机如何和PLC通讯
现在虚拟机应该说主流的用的比较多的还是使用VMware软件做虚拟机,所以我就以VMware软件虚拟机应该如何和PLC通讯做一个简单的说明! 首先我用的VMware软件版本是VMware Workstation 14 Pro。 虚拟机里的软件要和外部硬件通讯,一般还是分为串口通讯和网络通...
人机界面和PLC通讯故障解决方法 人机界面和PLC通讯故障解决方法
通讯故障按照经验来说分两个,硬件故障和软件设置故障。 1,软件故障就是设置原因,如果是新机器或者PLC、触摸屏的程序修改过我们先核对软件设置是否正确。 下图是一个普洛菲斯触摸屏和三菱PLC串口通讯的设置选项 可以看到主要的有设备制造商,PLC系列,COM...
触摸屏和PLC通讯设置方法 触摸屏和PLC通讯设置方法
触摸屏相当于一个输入输出窗口,输出代表的是状态指示,比如设备处于什么情况,运行状态、停止状态或者故障状态等,也有温度、压力、液位等;输入代表的是给定,比如触摸屏上的启动按钮、停止按钮、温度设定、液位设定等情况。而PLC相当于执行器,触摸屏发出...
三菱plc软件与plc通讯协议 三菱plc软件与plc通讯协议
三菱plc编程软件有两种,GX-Developer和GX-Works plc硬件连接主要有两个 1、连接外围设备用的USB连接口 2、连接外围设备用的RS422连接口,这两个接口都可以与连接编程软件进行程序写入和监控等,这里注意下三菱有的型号没有USB接口,用一根编程线将PLC与电脑U...