徐呂平
(杭州杭鋼電氣有限公司,浙江杭州310022)
自動化
PLC主從站通信及切換的實現
徐呂平
(杭州杭鋼電氣有限公司,浙江杭州310022)
以西門子公司S7-200系列小型PLC系統為例,介紹了主從站通訊的設計思路及實現方法。根據實際使用的要求,解決了主從站控制權無擾動切換的問題。
PLC系統;主從站切換;通訊;接口
在企業工業生產裝置系統中,從控制的整體合理性考慮,常常要用到多個小型PLC系統進行分布式控制。而這些小型PLC系統的信息需要集中處理和共享,就需要進行主從站之間的通訊。
這里主從站均采用西門子公司S7-200系列小型PLC系統,相互之間通過RS485接口進行硬件連接,軟件通訊是使用SETP 7-Micro/WIN編程軟件自帶的功能語句,完成主從站之間實時的數據交換。SETP 7-Micro/WIN中可以有多種功能語句實現主從站通信,這里采用的是NETR/NETW指令向導。
網絡讀?。∟ETR)開始一項通訊操作,通過指定的端口(PORT)并根據表格(TEB)的定義,從遠程設備收集數據。網絡寫入(NETW)開始一項通訊操作,通過指定的端口(PORT)同時根據表格(TEB)的定義,從遠程設備寫入數據。
主從站通訊采用如圖1所示通訊結構。其中,主從站各配置一個TD400作為人機交互界面(HMI)。主站分別發送讀取、寫入指令至從站。在主站開辟存儲空間VB100及后續若干存儲空間用以存儲從從站讀取的當前控制狀態;存儲空間VB200及后續若干存儲空間存放待寫入從站的控制指令。這些控制指令可以是數字量,如在控制臺上操作后的輸入輸出信號,亦可是在TD400上操作后的模擬量信號。為了方便對應,在從站上開辟同樣的存儲位置,存放發送的數據。從站根據不斷從主站得來的指令信息,執行相應動作;同時不斷將當前控制狀態存放在指定區域VB100及后續若干區間等待主站讀取。主站對從站的讀和寫操作,采用分時控制模式,每完成一次讀或者寫操作相應的控制字SMB 30(130):00001001最后一位會由0變為1再變為0。
S7-200 CPU的串行通信接口可以用于自由程序控制,此操作模式為自由控制模式。可以采用PLC中NETR/NETW指令在PLC中編輯程序實現讀取及發送數據,也可以采用PLC中自帶的通訊向導配置,然后只需要在主站PLC中添加一個表示狀態和錯誤的指令即可實現實時通訊。其中采用指令自己編輯,可以在監控畫面實時修改,調試方便簡潔,但編輯較復雜。指令編輯統一規劃主從站指令區域,編寫靈活。采用向導配置則方便,但不能實時修改存儲
空間,并且需要增加語句時必須重新配置等。這里采用的是指令編寫,方便于后續監控調試。其在CPU中存儲結構如圖2所示。

圖1主從站通訊圖

圖2主站中用于通訊的內存分配
VB100-VB107用于存儲從從站讀取的當前狀態的存儲區:VB100存放控制字用于程序調試中常作為判斷通信成功與否的依據;VB101用于指示從站的地址,站地址為2;VB102為指針指向,指向主站的存儲區;VB103為數據區;VB104為“在”狀態;VB105表明主站從從站讀取數據的地址;VB106存入需要寫入的數據長度;VB107為狀態讀取;VB108到后面若干字節存放需要寫入的數據。
VB200-VB209為主站中用于向從站寫入控制指令的存儲區:VB200存放控制字用于寫入指令的狀態調試判斷;VB201指示遠程站地址,從站地址為2;VB202為指針指向;VB203為數據區;VB204為“在”狀態;VB205指示寫入從站的存儲位置;VB206指示主站寫入從站的數據長度;VB207控制寫入狀態;VB208至后若干字節存放需要寫入的數據。
主從站PLC之間采用自由端口通訊,通訊電纜采用RS485雙絞屏蔽電纜。此電纜簡單易制作,這里根據現場實際所需長度自己制作。由于通訊的數據中模擬量主要為變化相對平緩的工藝參數,可以將波特率設置為較小的9.6 kbps,這樣系統具有較好的通訊穩定性。通訊參數為無校驗、8位數據、自由口模式,端口0(1),對應的控制字SMB 30(130):00001001。
在主從站模式控制中,主站具有獨立控制特性,從站只是對數據采集、分析、處理,將處理狀態裝載入寄存器,待主站提取。
根據特定系統操作的要求,操作人員需要主從站分別享有對系統控制權,以滿足不同時間、地點的及時控制。因此必然存在一個主從站控制權切換時數據、狀態的傳遞問題,即控制的切換擾動。為了實現切換無擾動,考慮到主站I/O點位的一些空余位置,例如設置一個輸入數字量I0.0為主從站控制權的分配。靈活的處理了主從站的轉換問題,并同時始終保持主從站的明確分工與定位。在切換時,需要使用的數據及狀態存放在特定寄存器,使主從站同時享有。實現主從站控制靈活化、穩定可靠。
在完成控制系統任務的設計工作中,了解被控系統特性是基礎,只有清楚了解了系統特性、對象特點以后,構造的控制系統框架才能是有用和合理的。根據系統需要完成的系統框架,需要給出一個適合特定工藝及操作要求的通信網絡,設計出基于自由通信網絡PPI協議的PLC主從站控制系統。
[1]Li Pengfei.Application of CANopen and Modbus Protocolin Rotary Screen Printing Machine Control System[J].Signal Processing Systems,2010∶666-669.
[2]Nie Luhua,Jing Junfeng.Research on Rotary Screen Printing Machine Multi-axis Motion Control System Based on CAN Bus[J].Advanced Computer Control,2010∶39-42.
[3]Lv Zhigang.Detecting System for Register Precision of RotaryscreenPrintingMachine[J],ComputerandCommunication Technologies in Agriculture Engineering,2010∶305-307.
[4]鄧潔清,袁宇波.基于PLC模塊的變電站自動化測試仿真系統的實現及應用[J],電力系統保護與控制.2009(37)∶157-162.
Realization of Communication and Switching between PLC Master and Slave Stations
XU Lvping
(The Electrics Co.,Ltd.of Hangzhou Iron and Steel Group,Hangzhou,Zhejiang 310022,China)
The design concept and implementation method of communication between master and slave stations are introduced taking the small PLC system of Siemens S7-200 series as an example.Undisturbed switching of control of the master and slave stations was achieved according to practical needs.
PLC system;switching between master and slave stations;communication; interface
TN919
B
1006-6764(2014)05-0074-03
2014-01-15
徐呂平(1967-),男,1990年7月畢業于華東冶金學院工業電氣自動化專業,現從事電氣專業技術及管理工作。