新聞中心
PRESS CENTER本章節(jié)主要實(shí)現(xiàn)以下需求:通過 EG 系列網(wǎng)關(guān)讀取 S7-200 Smart PLC 的數(shù)據(jù),并將其轉(zhuǎn)換為 HJ212 協(xié)議進(jìn)行上報(bào)。
需要說明的是,該系列網(wǎng)關(guān)已對不同協(xié)議間的差異進(jìn)行了屏蔽處理(適用于網(wǎng)關(guān)所支持的各類協(xié)議)。因此,本案例中雖以西門子 S7-200 Smart 為例進(jìn)行演示,但文檔所闡述的實(shí)現(xiàn)方法同樣適用于其他所有兼容的協(xié)議。
1. PLC點(diǎn)位表
點(diǎn)表地址 | 讀寫權(quán)限 | 解析方式 |
VW0 | 只讀 | UInt16 |
VW2 | 只讀 | UInt16 |
VW4 | 只讀 | UInt16 |
VW6 | 只讀 | UInt16 |
網(wǎng)關(guān)配置:
第一步:采集PLC數(shù)據(jù)
第二步:環(huán)境212點(diǎn)位配置
第三步:PLC數(shù)據(jù)與HJ212轉(zhuǎn)換映射
第四步:HJ212發(fā)送到TCP服務(wù)端
第五步:自動運(yùn)行
第一步:采集PLC數(shù)據(jù)
采集PLC請參考其他案例,此處不做重點(diǎn)介紹。下圖為采集到PLC數(shù)據(jù)后,將數(shù)據(jù)打印輸出:
此處為語雀內(nèi)容卡片,點(diǎn)擊鏈接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/gkvlbflayb5ub0zp
第二步:環(huán)境212點(diǎn)位配置
HJ212節(jié)點(diǎn)可參考其他案例,此處不做重點(diǎn)介紹。下圖示例中配置了四個變量,分別對應(yīng)PLC的四個數(shù)據(jù)點(diǎn):
此處為語雀內(nèi)容卡片,點(diǎn)擊鏈接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/bu57ky174270pmmr
第三步:PLC數(shù)據(jù)與HJ212數(shù)據(jù)轉(zhuǎn)換映射
點(diǎn)擊注入節(jié)點(diǎn)。
將Siemens節(jié)點(diǎn)輸出的數(shù)據(jù)格式轉(zhuǎn)換成HJ212節(jié)點(diǎn)需要的格式。
HJ212節(jié)點(diǎn)封裝報(bào)文并打印顯示。
第四步:HJ212發(fā)送到TCP服務(wù)端
TCP客戶端節(jié)點(diǎn)中配置服務(wù)端的IP和端口(NetAssis軟件模擬TCP服務(wù)端)。
點(diǎn)擊注入節(jié)點(diǎn),觸發(fā)流程運(yùn)行一次。
報(bào)文封裝并打印在日志窗口。
TCP服務(wù)端接收HJ212數(shù)據(jù)。
第五步:自動運(yùn)行
配置注入節(jié)點(diǎn)為周期性觸發(fā),周期設(shè)為每 2秒執(zhí)行一次。
TCP服務(wù)端2秒接收接收到一次數(shù)據(jù)。
流程源碼:https://iotrouter.yuque.com/zn3vdn/eg8000/xfigle1mik8w68e4