新聞中心
PRESS CENTER本文主要實(shí)現(xiàn)的功能是:使用EG系列網(wǎng)關(guān)完成PLC協(xié)議與IEC104主站協(xié)議之間的雙向協(xié)議轉(zhuǎn)換。其中PLC協(xié)議指的是網(wǎng)關(guān)支持的所有PLC協(xié)議。IEC104主站協(xié)議指的是網(wǎng)關(guān)作為IEC104主站和其它電力設(shè)備從站之間的通信協(xié)議。
網(wǎng)關(guān)已經(jīng)屏蔽了不同PLC協(xié)議之間的差異化,故本案例選擇西門子S7-200 Smart PLC作為演示載體,但文檔所述方法適用于所有PLC協(xié)議。
本章節(jié)主要實(shí)現(xiàn)一個需求:使用EG系列網(wǎng)關(guān)實(shí)現(xiàn)PLC協(xié)議和IEC104主站之間的雙向協(xié)議轉(zhuǎn)換。適用場景是:EG系列網(wǎng)關(guān)作為PLC主站讀取PLC數(shù)據(jù),然后作為IEC104主站將讀取的數(shù)據(jù)以遙調(diào)遙控的方式寫入IEC104從站;同時也能作為IEC104主站讀取IEC104從站的遙信遙測數(shù)據(jù),并將讀取的數(shù)據(jù)寫入到PLC。
1. PLC點(diǎn)位表
地址 | 讀寫權(quán)限 | 解析方式 |
I0.0 | 只讀 | Bool |
I0.1 | 只讀 | Bool |
VD0 | 只寫 | 浮點(diǎn) |
VD4 | 只寫 | 浮點(diǎn) |
2. 104點(diǎn)位表
元素地址 | 讀寫權(quán)限 | 解析方式 |
24577 | 只寫(遙控) | 0分閘/1合閘 |
24578 | 只寫(遙控) | 0分閘/1合閘 |
16385 | 只讀(遙測) | 浮點(diǎn)數(shù) |
16386 | 只讀(遙測) | 浮點(diǎn)數(shù) |
3. 點(diǎn)位映射關(guān)系
PLC地址 | 數(shù)據(jù)流向 | 104點(diǎn)表地址 |
I0.0 | -> | 24577(遙控) |
I0.1 | -> | 24578(遙控) |
VD0 | <- | 16385(遙測) |
VD4 | <- | 16386(遙測) |
讀取PLC寫入104:
讀取PLC的I0.0狀態(tài),將值寫入104的24577
讀取PLC的I0.1狀態(tài),將值寫入104的24578
讀取104寫入PLC:
讀取104的16385,將值寫入PLC的VD0
讀取104的16386,將值寫入PLC的VD4
網(wǎng)關(guān)配置:
第一步:采集PLC數(shù)據(jù)
第二步:采集IEC104數(shù)據(jù)
第三步:PLC與IEC104數(shù)據(jù)交互
第四步:自動運(yùn)行
第一步:采集PLC數(shù)據(jù)
采集PLC請參考其他案例,此處不做重點(diǎn)介紹。下圖為采集到PLC數(shù)據(jù)后,將數(shù)據(jù)打印輸出:
此處為語雀內(nèi)容卡片,點(diǎn)擊鏈接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/gkvlbflayb5ub0zp
第二步:采集IEC104數(shù)據(jù)
采集104數(shù)據(jù)可參考其它案例,此處不做重點(diǎn)介紹。下圖為采集到104數(shù)據(jù)后,將數(shù)據(jù)打印輸出:
此處為語雀內(nèi)容卡片,點(diǎn)擊鏈接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/wff6kithpkit8nry
第三步:PLC與IEC104數(shù)據(jù)交互
1.讀取PLC寫入104
點(diǎn)擊注入節(jié)點(diǎn) ,啟動PLC數(shù)據(jù)采集流程。
通過Siemens節(jié)點(diǎn)讀取PLC數(shù)據(jù)(S7-200 Smart)。
解析后將數(shù)據(jù)寫入104(電腦端IEC104模擬終端模擬從站)。
2.讀取104寫入PLC
IEC104Clinet節(jié)點(diǎn)配置總召周期,讀取104數(shù)據(jù)。
將讀取到的104數(shù)據(jù)寫入PLC(S7-200 Smart)。
第四步:自動運(yùn)行
配置PLC讀取周期為6秒讀取一次。
流程源碼https://iotrouter.yuque.com/zn3vdn/eg8000/ku8tgzn82nhfiwzt