我們通常在做非標設備的時(shí)候,經(jīng)常會(huì )遇到需要不同品牌PLC之間數據交互,這里提出了一種簡(jiǎn)單易實(shí)現的解決方案(不需要增加硬件成本,不需要PLC雙方寫(xiě)通訊指令)
下面是我做的一個(gè)測試的程序(一臺威綸MT8102IE+1200PLC+臺達AS332PLC)
前提是IP設置在同一個(gè)網(wǎng)段里,
威綸觸摸屏寫(xiě)如下宏指令,周期執行即可!
macro_command main()
bool M=0
bool M1=0
int DTEMP1=0
GetData(M, "DELTA AS300 MODBUS TCP/IP", Y_Bit, 0, 1)
SetData(M, "Siemens S7-1200/S7-1500", Q, 10, 1)
GetData(M1, "DELTA AS300 MODBUS TCP/IP", Y_Bit, 2, 1)
SetData(M1, "Siemens S7-1200/S7-1500", Q, 11, 1)
GetData(DTEMP1, "DELTA AS300 MODBUS TCP/IP", D, 100, 1)
SetData(DTEMP1, "Siemens S7-1200/S7-1500", MW, 100, 1)
end macro_command
以上,供大家參考使用,并積極發(fā)表意見(jiàn)。