A06B-6102-H222 在該通信方式下,通信端口完全由用戶程序所控制,通信協(xié)議也由用戶設(shè)定。PC機與PLC之間是主從關(guān)系,PC機始終處于主導(dǎo)地位。PLC的通信編程首先是對串口初始化,對S7-200PLC的初始化是通過對特殊標志位SMB30(端口0)、SMB130(端口1)寫入通信控制字,設(shè)置通信的波特率,奇偶校驗位、停止位和字符長度。顯然,這些設(shè)定必須與PC的設(shè)定相一致。SMB30和SMB130的各位及含義如下:
其中,校驗方式:00和11均為無校驗、01為偶校驗、10為奇校驗;字符長度:0為傳送字符有效數(shù)據(jù)是8位、1為有效數(shù)據(jù)是7位;波特率:000為38400baud、001為19200baud、010為9600baud、011為4800baud、100為2400baud、101為1200baud、110為600baud、111為300baud;通信協(xié)議:00為PPI協(xié)議從站模式、01為自由口協(xié)議、10為PPI協(xié)議主站模式、11為保留,缺省設(shè)置為PPI協(xié)議從站模式。
XMT及RCV命令分別用于PLC向外界發(fā)送與接收數(shù)據(jù)。當(dāng)PLC處于RUN狀態(tài)下時,通信命令有效,當(dāng)PLC處于STOP狀態(tài)時通信命令無效。
XMT命令將存儲區(qū)內(nèi)的數(shù)據(jù)通過端口傳送出去,當(dāng)存儲區(qū)內(nèi)最后一個字節(jié)傳送完畢,PLC將產(chǎn)生一個中斷,命令格式為 XMT TABLE,PORT,其中PORTPLC用于發(fā)送的通信端口,TABLE為是數(shù)據(jù)存儲區(qū)地址,其第一個字節(jié)存放要傳送的字節(jié)數(shù),即數(shù)據(jù)長度,最大為255。
RCV命令從的端口讀入數(shù)據(jù)存放在的數(shù)據(jù)存儲區(qū)內(nèi),當(dāng)最后一個字節(jié)接收完畢,PLC也將產(chǎn)生一個中斷,命令格式為RCV TABLE,PO RT,PLC通過PORT端口接收數(shù)據(jù),并將數(shù)據(jù)存放在TBL數(shù)據(jù)存儲區(qū)內(nèi),TABLE的第一個字節(jié)為接收的字節(jié)數(shù)。
在自由口通信方式下,還可以通過字符中斷控制來接收數(shù)據(jù),即PLC每接收一個字節(jié)的數(shù)據(jù)都將產(chǎn)生一個中斷。因而,PLC每接收一個字節(jié)的數(shù)據(jù)都可以在相應(yīng)的中斷程序中對接收的數(shù)據(jù)進行處理。
A06B-6102-H222 170ENT11000
170ADM35010
170AMM09000
170INT11000
170LNT71000
170DNT11000
170INT11001
170ADO35000
170ADO74050
170BDI34400
170BDI35600
170ADI34000
170PNT11020
170ADO34000
A16B-2200-0955
A16B-2200-0957
A16B-2201-0020
A16B-2201-0071
A16B-2201-0080
A16B-2201-010
A16B-2201-0100
A16B-2201-0101
A16B-2201-0103
A16B-2201-0110
A16B-2201-0134
A16B-2201-0311
A16B-2201-0381
A16B-2201-0391
A16B-2201-0440
A06B-6102-H222