電動機功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
應用領域 | 環(huán)保,食品,地礦,印刷包裝,紡織皮革 | 重量 | 5kg |
西門子S7-200 SMART PLC可編程控制器,SMART LINE 觸摸屏和SINAMICS V20 變頻器*整合,為OEM 客戶帶來高性價比的小型自動化解決方案,滿足客戶對于人機交互、控制、驅動等功能的*需求。
![]() |
參考價 | ¥322 |
訂貨量 | 1 |
更新時間:2019-07-24 16:49:52瀏覽次數(shù):246
聯(lián)系我們時請說明是化工儀器網上看到的信息,謝謝!
內蒙古西門子S7-200SMART模塊代理經銷商
PLC自由口通信的自由口指令
通信指令包括:XMT,自由口發(fā)送指令;RCV,自由口接收指令。
1.XMT指令
XMT,發(fā)送指令。使能輸入有效時,指令初始化通信操作,通過通信端口PORT將數(shù)據表TBL中的數(shù)據發(fā)送到遠程設備。
發(fā)送緩沖區(qū)(數(shù)據表)TBL的格式如表9.8所示。
在發(fā)送完成時,會產生中斷事件9或事件26。如果有一個中斷程序連接到發(fā)送結束事件上,則可實現(xiàn)相應的操作。
表9.8 緩沖區(qū)格式
XMT指令多可向遠程站點上發(fā)送255個字節(jié)的信息。
指令格式:XMT TBL, PORT
例: XMT VB500,0
使能流輸出ENO為0的出錯條件為:SM4.3(運行時間)、0006(間接尋址)、0009(在端口0同時激活XMT和RCV)。
2.RCV指令
RCV,接收指令。使能輸入有效時,指令初始化通信操作,通過通信端口PORT從遠程設備上接收數(shù)據并放到緩沖區(qū)(數(shù)據表)TBL。
接收緩沖區(qū)TBL的格式如表9.8所示。
RCV指令多可從遠程站點上接收255個字符的信息。
在接收完成時,會產生中斷事件23或事件24。如果有一個中斷程序連接到發(fā)送結束事件上,則可實現(xiàn)相應的操作。
接收信息時提供的另一種中斷是,每接收完成一個字符,會產生一個中斷,即中斷事件8和中斷事件25。這一中斷在使用時用到的相關特殊寄存器是SMB2和SMB3,用以作為接收數(shù)據時的緩沖區(qū)。
指令格式:RCV TBL,PORT
使能流輸出ENO為0的出錯條件為:SM4.3(運行時間)、0006(間接尋址)、0009(在端口0同時激活XMT和RCV)。
自由口模式是指通過用戶程序在自定義的協(xié)議下控制PLC主機通過通信端口與其他設備進行通信。PLC可以利用自由口模式實現(xiàn)和多種智能設備的連接。
在自由口模式下,當主機處于RUN方式時,用戶可以用接收中斷、發(fā)送中斷和相關的通信指令來編寫程序控制通信口的操作。當主機處于STOP方式時,自由口通信被終止,通信口自動切換到正常的PPI協(xié)議操作。
1.控制寄存器
用特殊標志寄存器中的SMB30和SMB130的各個位設置自由口模式,并配置自由口的通信參數(shù),如波特率、奇偶校驗和數(shù)據位等。
SMB30用于控制和設置通信端口0,如果PLC主機上有通信端口1,則用SMB130來進行控制和設置。SMB30和SMB130的各位及其含義如下:
(1) PP位:奇偶選擇。00和11:無奇偶校驗;01:偶校驗;11:奇校驗。
(2)D位:有效位數(shù)。0:每個傳送字符有效數(shù)據為8位;1:字符有效數(shù)據為7位。
(3) BBB位:自由口波特率。000:38400波特;001:19200波特;010:9600波特;011:4800波特;100:2400波特;101:1200波特;110:600波特;111:300波特。
(4) MM位:協(xié)議選擇。00:點到點接口PPI協(xié)議從站模式;01:自由口協(xié)議;10:點到點接口PPI協(xié)議主站模式;11:保留(默認設置為PPI從站模式)。
2.特殊標志位及中斷
(1)中斷。
接收中斷:中斷事件號為8(端口0)和25(端口1)。
發(fā)送完成中斷:中斷事件號為9(端口0)和26(端口1)。
接收完成中斷:中斷事件號為23(端口0)和24(端口1)。
(2)特殊標志位。
SM4.5和SM4.6:分別用來表示端口0和端口1發(fā)送空閑狀態(tài)。
3.特殊存儲器字節(jié)
接收信息時用到一系列特殊功能存儲器。對端口0用SMB86到SMB94;對端口1用SMB186到SMB194。各字節(jié)及內容描述如表9.7所示。
表9.7 特殊寄存器功能
端口0 | 端口1 | 說明 |
SMB86 | SMB186 | 接收信息狀態(tài)字節(jié) |
SMB87 | SMB187 | 接收信息控制字節(jié) |
SMB88 | SMB188 | 信息字符的開始 |
SMB89 | SMB189 | 信息字符的結束 |
SMD90 | SMD190 | 空閑時間段毫秒設定,空閑后收到的*個字符是新信息的首字符 |
SMD92 | SMD192 | 中間字符定時器溢出值按毫秒設定,超過這一時間則終止接收信息 |
SMB94 | SMB194 | 要接收的大字符數(shù) |
(1)信息狀態(tài)字節(jié)。
信息狀態(tài)字節(jié)SMB86和SMB186格式如下:
N=1:用戶通過禁止命令結束接收信息操作。
R=1:因輸入參數(shù)錯誤或缺少起始和結束條件引起的接收信息結束。
E=1:收到結束字符。
T=1:超時,接收信息結束。
C=1:字符數(shù)超長,接收信息結束。
P=1:奇偶校驗錯誤,接收信息結束。
(2)接收信息控制字節(jié)。
EN:接收允許。0:禁止接收信息;1:允許接收信息。
SC:是否使用SMB88或SMB188的值檢測起始信息。0:忽略;1:使用。
EC:是否使用SMB89或SMB189的值檢測結束信息。0:忽略;1:使用。
IL:是否使用SMB90或SMB190的值檢測空閑狀態(tài)。0:忽略;1:使用。
C/M:定時器定時性質。O:內部字符定時器;1:信息定時器。
TMR:是否使用SMB92或SMB192的值終止接收。0:忽略;1:使用。
BK:是否使用中斷條件來檢測起始信息。0:忽略;1:使用。
通過對接收控制字節(jié)各個位的設置,可以實現(xiàn)多種形式的自由口接收通信。
有一簡單網絡,結構如圖9.17所示。其中TD200為主站,在RUN模式下,CPU 224在用戶程序中允許PPI主站模式,可以利用NETR和NETW指令來不斷讀寫兩個CPU 221模塊中的數(shù)據。
圖9.17 網絡結構
操作要求:站4要讀寫兩個遠程站(站2和站3)的狀態(tài)字節(jié)和計數(shù)值(分別放在VB100和VW101中)。如果某個遠程站中的計數(shù)值達到200,站4將發(fā)生一定動作,并將該遠程站的計數(shù)值清0,重新計數(shù)。
在網絡通信過程中,遠程站是被動的,不需要編寫程序,只需要針對CPU224編寫程序就可以了。
設置CPU 224通信端口號為0,從VB200開始分別對設置站2和站3的接收和發(fā)送緩沖區(qū)。站2的接收緩沖區(qū)從VB200開始,發(fā)送緩沖區(qū)從VB250開始;站3的接收緩沖區(qū)從VB210開始,發(fā)送緩沖區(qū)從VB260開始。
內蒙古西門子S7-200SMART模塊代理經銷商