本章使用S71200作為PROFINET主站,PROTALV14(博途)為配置和調(diào)試軟件詳細的介紹了遠創(chuàng)智控YC-RSPN-002/001模塊的“收-收”工作模式的應用方法,包括:
〉S71200工程的建立
〉通訊串口的設(shè)定
〉模擬工程的軟件調(diào)試
〉YC-RSPN-002/001模塊的狀態(tài)字和控制字介紹
2,模擬實例簡介
“收收”模式應用在PROFINET主站只被動接收串口通訊設(shè)備的報文,不做回復的場合。
S71200PLC通過總線轉(zhuǎn)換模塊接收PC2發(fā)來的報文“11、12、13、14、15、16、17、18、
19、1a、1b、1c、1d、1e、1f”存儲到固定的存儲區(qū)中。
硬件配置
〉調(diào)試計算機PC一臺,預裝PROTALV14(博途)編程軟件
〉接收和發(fā)送計算機PC一臺,預裝串口調(diào)試軟件
〉總線轉(zhuǎn)換模塊YC-RSPN-002/001的GSDML文件
發(fā)送和接收的數(shù)據(jù)與PLC地址對應關(guān)系
PLC輸出地址 | 發(fā)送的數(shù)據(jù) | PLC輸入地址 | 接收的數(shù)據(jù) |
QB2 | 通訊控制字 | IB2 | 通訊狀態(tài)字 |
QB3 | 發(fā)送數(shù)據(jù)長度設(shè)定 | IB3 | 接收報文數(shù)據(jù)長度 |
QB4 | 接收數(shù)據(jù)長度設(shè)定 | ||
IB4 | 11 | ||
IB5 | 12 | ||
IB6 | 13 | ||
IB7 | 14 | ||
IB8 | 15 | ||
IB9 | 16 | ||
IB10 | 17 | ||
IB11 | 18 | ||
IB12 | 19 | ||
IB13 | 1a | ||
IB14 | 1b | ||
IB15 | 1c | ||
IB16 | 1d | ||
IB17 | 1e | ||
IB18 | 1f |
項目的建立和設(shè)備的添加
〉建立一個S71200的工程文件
〉添加一個總線轉(zhuǎn)換模塊YC-RSPN-002
定義設(shè)備名稱組態(tài)YC-RSPN-002模塊
〉設(shè)備名稱是PROFINET通信系統(tǒng)中,主站查找從站唯一標識,只要設(shè)備名稱和系統(tǒng)組態(tài)相符,就可以正常通信。類似于PROFIBUS通信系統(tǒng)中的從站地址。設(shè)備默認設(shè)備名稱為YC-RSPN-002。這個設(shè)備名稱可以根據(jù)工程的實際情況更改成一個有利于識別的名稱。當然,也可以利用默認的設(shè)備名稱組態(tài)。
〉在設(shè)備組態(tài)中自定義一個設(shè)備名稱”YC-RSPN-002”
3, A選中YC-RSPN-002設(shè)備,更改設(shè)備名稱為”YC-RSPN-002”
圖7-1
〉為YC-RSPN-002_1設(shè)備分配設(shè)備名稱
A右鍵選中YC-RSPN-002設(shè)備圖標,彈出一個工具條。
B左鍵單擊分配設(shè)備名稱
4, A選擇要分配的設(shè)備名稱
定義通訊串口參數(shù)
A在網(wǎng)絡(luò)視圖中,雙擊YC-RSPN-002設(shè)備圖標,進入YC-RSPN-002設(shè)備視圖。
圖7-5
A>進入到Y(jié)C-RSPN-002設(shè)備視圖操作界面。
B >在設(shè)備概覽區(qū)域中,系統(tǒng)提供了8個槽位,其中第一號槽位為設(shè)備默認的設(shè)備狀態(tài)字和設(shè)備控制字槽位(tatus/FixedInLen+Length+Control_1),通過狀態(tài)字PLC可以讀取YC-RSPN-002設(shè)備的運行狀態(tài),通過控制字PLC可以操作YC-RSPN-002設(shè)備。在后面的章節(jié)中詳細講解狀態(tài)字和控制字。
C>選中第一個槽位,選擇屬性,可以設(shè)定YC-RSPN-002設(shè)備的參數(shù)。在后面的章節(jié)中詳細講解。
D>在硬件目錄的模塊下有三種數(shù)據(jù)區(qū)設(shè)定選擇。
1ByteIn~16ByteIn;
1ByteIn+1ByteOut~16ByteIn+1ByteOut;1ByteOut~16ByteOut。
5,圖7-6
〉YC-RSPN-002設(shè)備模塊參數(shù),下列參數(shù)是針對通訊串口設(shè)定。
—選擇波特率
單擊“Baudrate”右側(cè)的“數(shù)值”。支持波特率范圍:2400-115.2K。
本例中我們選擇9600,系統(tǒng)默認9600。
—選擇數(shù)據(jù)位、校驗方式和停止位單
本例中我們選擇“Receive-Receive”接收通訊模式。
配置PROFINET的輸入輸出數(shù)據(jù)區(qū)
〉在設(shè)備概覽中一共有8個槽位,第一個個槽作為狀態(tài)字和控制字已被占用,1#槽預置為“接收長度
+狀態(tài)字”(2字節(jié)輸入,本例地址為IB2、IB3)和“發(fā)送長度+控制字+接收字節(jié)設(shè)定長度”(3字節(jié)輸出,本例地址為QB2、QB3和QB4),其他2#~8#槽用來插入PROFINET輸入/輸出數(shù)據(jù)。注意:
RS232/485發(fā)送報文長度≤PROFINET輸出、RS232/485接收報文長度≤PROFINET輸入。
6,〉選中2槽,雙擊“16ByteOut”
圖7-7
〉本例配置48字節(jié)輸入。以此類推,分別在3、4槽中插入“16ByteIn”,共計:48ByteIn
7,圖7-8
〉PROFINET輸入/輸出地址與RS232報文格式
PLC輸出地址 | 發(fā)送的數(shù)據(jù) | PLC輸入地址 | 接收的數(shù)據(jù) |
QB2 | 通訊控制字 | IB2 | 通訊狀態(tài)字 |
QB3 | 發(fā)送報文數(shù)據(jù)長度 | IB3 | 接收報文數(shù)據(jù)長度 |
QB4 | 接收報文長度設(shè)定 |
IB4 | 接收數(shù)據(jù)1 | ||
IB5 | 接收數(shù)據(jù)2 | ||
… | … | ||
IB51 | 接收數(shù)據(jù)48 |
保存并編譯
〉此時,系統(tǒng)已配置完畢。保存并編譯。
8,圖7-10
編程及調(diào)試
7.8.1PLC程序編程
9,〉Receive模式工作過程:
①“接受完成標志I2.0“通電初始狀態(tài)=0,等待接收數(shù)據(jù)。
〉變量列表
10,,圖7-11
〉S71200PLC通過總線轉(zhuǎn)換模塊接收PC2發(fā)來的報文“11、12、13、14、15、16、17、18、
19、1a、1b、1c、1d、1e、1f”存儲到固定的存儲區(qū)中。
-
plc
+關(guān)注
關(guān)注
5016文章
13388瀏覽量
465417 -
網(wǎng)橋
+關(guān)注
關(guān)注
0文章
130瀏覽量
17054 -
RS232
+關(guān)注
關(guān)注
13文章
749瀏覽量
94576 -
S71200
+關(guān)注
關(guān)注
0文章
14瀏覽量
3575
發(fā)布評論請先 登錄
相關(guān)推薦
評論