UniMAT億維:UN200 CPU與UT500變頻器自由口通訊實
億維自動化UN200 CPU的通訊口可以設(shè)置為自由口模式。選擇自由口模式后,用戶程序可以完全控制通訊端口的操作,通訊協(xié)議也完全受用戶程序控制。S7-200 CPU 處于自由口通信模式時,通信功能完全由用戶程序控制,所有的通信任務(wù)和信息定義均需由用戶編程實現(xiàn)。
自由口通訊:顧名思義很自由可以通過用戶程序靈活控制,沒有固定模式。以下我們通過UN200 CPU與UT500高性能矢量變頻器通訊實例介紹一下自由口編程的步驟與方法及XMT和RCV指令的用法。
編程步驟:
1首先了解通訊對象的報文格式
嚴格依照對方設(shè)備的報文格式編程。億維自動化UT500變頻器的報文格式如下:
讀功能碼:03H,UT500最多可以被讀取連續(xù)5個數(shù)據(jù)。例如讀取變頻器2100H(16進制地址),連續(xù)讀取3個字,主機命令信息如下:
寫功能碼:06H,將一個數(shù)據(jù)寫入UT500變頻器中,修改變頻器的參數(shù)值。例如把1388H(16進制)寫入地址3000H(16進制)中。
2初始化通訊參數(shù):
1)定義SMB30(PORT0)和SMB130(PORT1)選擇自由口模式,波特率及數(shù)據(jù)格式。
2)定義通訊口接收格式SMB87(PORT0)和SMB187(PORT1),包括啟動信息接收及結(jié)束信息接收方式;
3)設(shè)定起始位SMB88或者SMB188,停止位SMB89或者SMB189,SMW接收最大字符數(shù)SMB94或者SMB198。
4)如利用中斷,連接中斷事件,并開啟中斷ENI。
5)設(shè)定第三方設(shè)備UT500變頻器通訊參數(shù),利用PORT0或者PORT1口3、8直連UT500變頻器A+、B-通訊接線端子。
3編寫程序:
為了方便理解,以下我們以發(fā)送XMT和接收RCV指令單獨編程。
發(fā)送:
根據(jù)UT500變頻器的通訊格式,往UT500變頻器給定頻率3000H(16進制)地址中寫入1388H(16進制50.00HZ)數(shù)據(jù),編寫發(fā)送程序如下:
主程序OB1:
CRC子程序:
接收
根據(jù)UT500變頻器的通訊格式,讀取UT500變頻器給定頻率0C01H(16進制)地址中數(shù)據(jù)。接收的數(shù)據(jù)
放入VB200開始的字節(jié)中,編寫接收程序如下:
主程序OB1:
CRC子程序:
中斷0(INT0)程序:
中斷1(INT1)程序:
通過以上程序驗證,自由口能夠正常與UT500變頻器通訊。相信大家對自由口通訊有了一定的了解。動動手,試著利用UN200PLC和其他智能設(shè)備通訊試一試。(轉(zhuǎn)發(fā)暗號:億維公司理念:立于品 勝于心)
億維自動化技術(shù)公司UT500變頻器還可以通過MODBUS指令庫文件進行MODBUS通訊及擴展DP卡進行DP通訊。Texas Instruments 500-2108 I/O Controller WEISTINGHOUSE 1C31132G01 5002108 New
Johnson Yokogawa DPharp EJA3104 Transmitter EJA-3104
Johnson Yokogawa DPharp EJA440A Transmitter EJA-440A
Honeywell 51304812-200 EPLCI I/O Adapter EC New
Allen Bradley 1497A-A13-M6-0-N Control Transber New
Yaskawa CIMR-V7AM20P7 AC Speed VFD Drive CIMRV7AM20P7
Centry 471-114-32-47-600 Transmitter 0-100 PSIG
Cutler Hammer FD3100KLD08 WEISTINGHOUSE 1C31132G01 Circuit Breaker 100 Amp New
Yaskawa SGMAJ-01EAA21 AC Servo Motor SGMAJ01EAA21 New
Nordson 185657/E Control Board Card 185657 New
Foxboro T862-6789 Power Positioner T8626789 New
Siemens Series 760 Valve Controller 760P1LAAGNNB6 New
(4) iCON Sensus CL200 240V 3W 30TA 1KH ISA1 Meter
Trane Tracer MP503 I/O Module-Metal Enclosure 49500590
Bently Nevada 78462-01-AB Record Terminals New
Marposs 6366323703 PC Board WEISTINGHOUSE 1C31132G01 Lightly Used
ABB 64011316 NCHM-11C 61318089 Charging Monitor New
Krauss Maffei IA100 Interface Control Board IA-100 New
Ameritherm 003-0236 30236 Control Board Repaired
Brand Electronics One Meter PPMT-005 with Lan Interface
Allen Bradley 140UNFCX04 Cable Mechanism 140U-N-FCX04
Yamaha LMY2-ML Mic/Line Input Card LMY2ML Repaired
Gould Modicon 1-B353-001 WEISTINGHOUSE 1C31132G01 Input Module 1B353001 New
Magnetics 83106 PCB Board/Card 115860008 New
ABB PARAMETRICS S680121 ISOLATED SIGNAL INTERFACE NEW
1000 EAS Tags for Clothing Stop Retail Theft
TLV SC-F70-3AN Multi-Purpose Controller SC-F70-3*AN