本案例是使用Profinet轉(zhuǎn)RS485網(wǎng)關(guān)連接三項(xiàng)多功能電力儀表的配置案例,。 所需設(shè)備:西門子1200PLC一臺(tái),、Profinet轉(zhuǎn)RS485自由協(xié)議網(wǎng)關(guān)一臺(tái),、三項(xiàng)多功能電力儀表一臺(tái),; 1,、使用方法,打開西門子博圖配置軟件,,添加PLC,;
2、導(dǎo)入Profinet轉(zhuǎn)RS485網(wǎng)關(guān)網(wǎng)關(guān)GSD文件,;
3,、設(shè)置Profinet轉(zhuǎn)RS485網(wǎng)關(guān)網(wǎng)關(guān)IP及設(shè)備名稱(本例名稱為GW1設(shè)備IP為192.168.20.5);Profinet轉(zhuǎn)RS485網(wǎng)關(guān),;
4,、設(shè)置接收數(shù)據(jù)長度(本例為32字節(jié)),;
5、下載組態(tài)到PLC打開電力儀表設(shè)置儀表的站號(hào)和波特率,;
6,、設(shè)置好設(shè)備的485參數(shù)(輸出方式,波特率,,數(shù)據(jù)位,,地址等)設(shè)置Profinet轉(zhuǎn)RS485網(wǎng)關(guān)網(wǎng)關(guān)的IP地址及設(shè)備名稱(與PLC保持一致);
7,、Profinet轉(zhuǎn)RS485網(wǎng)關(guān)網(wǎng)關(guān)可設(shè)置為主從模式和生產(chǎn)/消費(fèi)者模式,,主從模式需要從站應(yīng)答方可繼續(xù)發(fā)送指令,生產(chǎn)消費(fèi)者模式輸入與輸出互不干擾,,物理標(biāo)準(zhǔn)改為485接口模式,,網(wǎng)關(guān)分為3個(gè)485口需要單獨(dú)設(shè)置;
8,、設(shè)置Profinet轉(zhuǎn)RS485網(wǎng)關(guān)網(wǎng)關(guān)的485參數(shù)波特率數(shù)據(jù)位校驗(yàn)停止位等,。(與連接設(shè)備保持一致),以主從模式為例,,添加節(jié)點(diǎn)及交換命令,;
9、添加發(fā)送數(shù)據(jù),;
10,、根據(jù)設(shè)備手冊(cè)得知,從站設(shè)備使用Modbus通訊,,那么我們可編寫對(duì)應(yīng)的modbus報(bào)文發(fā)送即可,;
11、根據(jù)報(bào)文范例可知,,發(fā)送數(shù)據(jù)為8個(gè)字節(jié)那么只需配置數(shù)據(jù)長度為8即可,,內(nèi)存映射參數(shù)1500對(duì)應(yīng)PLC的Q地址QB64.即QB64=0CH(1500),QB65=03H(1501),QB66=00H(1502) QB67=0FH(1503),QB68=00H(1504),QB69=06H(1505),QB70=F5H(1506),QB71=CBH(1507);
12,、除PLC發(fā)送數(shù)值外,,也可由網(wǎng)關(guān)處發(fā)送固定數(shù)值,不用PLC來寫值將報(bào)文的16進(jìn)制換算為10進(jìn)制,。選擇常量數(shù)值為0CH的十進(jìn)制數(shù)12,;
13、第二條為03H的十進(jìn)制數(shù)3以此類推,;
14,、從站相應(yīng)添加數(shù)值(本例中從站應(yīng)答有17個(gè)字節(jié)故寫數(shù)據(jù)長度為17,不同長度的話可選擇變量長度);
15,、將配置加載到Profinet轉(zhuǎn)RS485網(wǎng)關(guān)網(wǎng)關(guān)后重新上電即可,。(再次修改配置如果不更換網(wǎng)關(guān)IP及設(shè)備名稱則不需要重啟)。 |
|