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