電工之家_電工基礎知識學習網站
當前位置:電工之家 > 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...
信誉搏彩平台