西門子PLC6ES7 231-0HF22-0XA0
西門子PLC6ES7 231-0HF22-0XA0
《銷售態(tài)度》:質(zhì)量保證、誠信服務(wù)、及時(shí)到位!
《銷售宗旨》:為客戶創(chuàng)造價(jià)值是我們永遠(yuǎn)追求的目標(biāo)!
《產(chǎn)品質(zhì)量》:原裝*,*!
《產(chǎn)品優(yōu)勢》:專業(yè)銷售 薄利多銷 信譽(yù)好,口碑好,價(jià)格低,貨期短,大量現(xiàn)貨,服務(wù)周到!
所需硬件和軟件如下: SIWAREX MS 模塊, S7-200 CPU, SIWATOOL MS軟件, RS232 電纜, 帶Windows XP操作系統(tǒng)或更高的計(jì)算機(jī)和一個(gè)標(biāo)定砝碼(重量值要求是稱重傳感器總量程的5%以上).
所需硬件:
實(shí)物接線示意圖如下
啟動(dòng)SIWATOOL MS.
選擇COM1口作為通訊口.
點(diǎn)擊 Online
SIWAREX MS分辨率
重量值被轉(zhuǎn)換為16位值.
數(shù)值在0到64000之間
數(shù)值以有符號位整數(shù)型式傳送到SIMATIC PLC中
描述:
集成 PROFINET 口的 CPU 和 WinAC RTX ,支持開放式 IE 通信。
關(guān)于集成 PROFINET 口的 CPU 和 WinAC RTX 所支持的通信服務(wù)總覽,請參見條目18909487 。此總覽包含有關(guān)集成 PROFINET 口的 CPU 和 WinAC RTX 所支持的開放式 IE 通信協(xié)議的信息。
下列通信塊可以用于基于 TCP 協(xié)議的開放式通信:
- FB65 "TCON" 用于建立連接
- FB66 "TDISCON" 用于中止連接
- FB63 "TSEND" 用于發(fā)送數(shù)據(jù)
- FB64 "TRCV" 用于接收數(shù)據(jù)
這些通信塊可以在 Standard Library -> Communication Blocks 下找到。
從標(biāo)準(zhǔn)庫中拷貝版本的上述通訊塊到用戶程序中,然后再編寫程序中調(diào)用它們。
建立 TCP 連接的連接參數(shù)保存在一個(gè)數(shù)據(jù)結(jié)構(gòu)中。
本例中,用到 UDT65 "TCON_PAR" 這個(gè)數(shù)據(jù)結(jié)構(gòu),保存在DB1中并由用戶參數(shù)化。 注意
- 是 "Open Communication Wizard"以簡化連接創(chuàng)建。在條目號98957840.中下載
- 該TCP鏈接不在NetPro 中組態(tài)。
表 01 "OUCW_2" 數(shù)據(jù)結(jié)構(gòu)保存的連接參數(shù)
字節(jié) | 參數(shù) | 數(shù)據(jù)類型 | 描述 |
0 to 1 | block_length | WORD | "OUCW_2" 數(shù)據(jù)結(jié)構(gòu)長度 |
2 to 3 | id | BYTE | 連接標(biāo)識 值范圍: w#16#0001 至 w#16#0FFF 必須在相關(guān)塊ID中該參數(shù)。 |
4 | connection_type | BYTE | TCP 協(xié)議版本: B#16#11 |
5 | active_est | BOOLEAN | 建立連接標(biāo)識
|
6 | local_device_id | BYTE | 通過CPU 315-2 PN/DP集成PN接口通信:B#16#02 |
7 | local_tsap_id_len | BYTE | local_tsap_id 長度 connection_type = B#16#11時(shí)可行值:0或2 (主動(dòng)端:0或2,被動(dòng)端:2) |
8 | rem_subnet_id_len | BYTE | 當(dāng)前不可用,參數(shù)值B#16#00 |
9 | rem_staddr_len | BYTE | 遠(yuǎn)程連接端點(diǎn)地址長度
|
10 | rem_tsap_id_len | BYTE | rem_tsap_id parameter參數(shù) connection_type = B#16#11時(shí)的可行值:0或2 |
11 | next_staddr | BYTE | next_staddr 長度 |
12 to 27 | local_tsap_id | ARRAY [1..16] of BYTE | 本地端口號:2000,例如 local_tsap_id[1] = B#16#7 (十六進(jìn)制端口號高字節(jié)) local_tsap_id[2] = B#16#D0 (十六進(jìn)制端口號低字節(jié)) local_tsap_id[3-16] = B#16#00 |
28 to 33 | rem_subnet_id | ARRAY [1..6] of BYTE | 當(dāng)前不可用,參數(shù)值B#16#00 |
34 to 39 | rem_staddr | ARRAY [1..6] of BYTE | 遠(yuǎn)程連接端點(diǎn)IP地址: 192.168.0.30 rem_staddr[1] = B#16#C0 rem_staddr[2] = B#16#A8 rem_staddr[3] = B#16#00 rem_staddr[4] = B#16#1E rem_staddr[5-6] = B#00(保留) |
40 to 55 | rem_tsap id | ARRAY [1..16] of BYTE | 遠(yuǎn)程連接端點(diǎn)端口號: 2000,例如 local_tsap_id[1] = B#16#7 (十六進(jìn)制端口號高字節(jié)) local_tsap_id[2] = B#16#D0 (十六進(jìn)制端口號低字節(jié)) local_tsap_id[3-16] = B#16#00 |
56 to 61 | next_staddr | ARRAY [1..6] of BYTE | next_staddr[1-6] = B#16#00 |
62-63 | spare | WORD | 保留,值W#16#0000. |
表 01
例程描述:
S7 程序中包含了對 FB65 "TCON" 的調(diào)用和帶有建立 TCP 連接的連接參數(shù)數(shù)據(jù)結(jié)構(gòu)"OUCW_2" 創(chuàng)建的DB1 。也包含了來自于 Standard Library -> Communication Blocks 下的 FB63 "TSEND" 和 FB64 "TRCV" 的調(diào)用。 FB63 "TSEND" 用于發(fā)送數(shù)據(jù)到 S7 站或 S5 站,以及到 PC 站或到第三方系統(tǒng). FB64 "TRCV" 用于接收來自其他 S7 站,S5 站,PC 站和第三方系統(tǒng)的數(shù)據(jù)。
首先為 S7-300 站創(chuàng)建硬件組態(tài)。注意配置 MB100 作為時(shí)鐘存儲(chǔ)器。 發(fā)送請求由該時(shí)鐘存儲(chǔ)器觸發(fā)。保存編譯 S7-300 站的硬件組態(tài),下載到 CPU。
STEP 7 程序由 OB100,OB1,F(xiàn)B1, DB11,DB1,DB100,DB200 , FB63,F(xiàn)B64,F(xiàn)B65 和 FB66。
OB100:
OB100 是重啟 OB 塊,當(dāng) CPU 重新啟動(dòng)時(shí) (暖啟動(dòng)) 執(zhí)行一次.在 OB100 中,*次通信由 M0.3 觸發(fā)。
OB1:
OB1 循環(huán)調(diào)用。 FB1 在 OB1 中被調(diào)用 (背景數(shù)據(jù)塊: DB11) , M0.3作為 INIT_COM 參數(shù),M10.0作為ABORT參數(shù)。在 OB1 中調(diào)用 FB1結(jié)束后, 復(fù)位M0.3。