發布人(rén):廈門海爲(wéi / wèi)科技有限公司
一(yī / yì /yí)、關鍵字:異地(dì / de)控制 海爲(wéi / wèi)PLC 多網絡通訊
二、控制要(yào / yāo)求:用10台文本TP300與一(yī / yì /yí)台海爲(wéi / wèi)PLC進行聯網通訊。
三、控制說(shuō)明:
一(yī / yì /yí)般情況是(shì)文本作爲(wéi / wèi)主機,PLC作爲(wéi / wèi)從機,PLC作爲(wéi / wèi)從機時(shí)不(bù)需要(yào / yāo)寫任何通訊部分程序的(de),文本直接訪問PLC的(de)數據地(dì / de)址即可。因此一(yī / yì /yí)台海爲(wéi / wèi)PLC和(hé / huò)10個(gè)海爲(wéi / wèi)文本屏通訊,就(jiù)需要(yào / yāo)10個(gè)通訊口,才能進行通訊,這(zhè)在(zài)理論上(shàng)是(shì)可以(yǐ)實現的(de),但是(shì)在(zài)實際應用中,由于(yú)硬件要(yào / yāo)求,實際上(shàng)是(shì)達不(bù)到(dào),而(ér)且成本比較大(dà),那麽是(shì)否有一(yī / yì /yí)種方法隻利用一(yī / yì /yí)個(gè)通訊口就(jiù)可以(yǐ)和(hé / huò)多台的(de)文本進行通訊呢?
答案是(shì)肯定的(de)‘方法是(shì):1台PLC必須作爲(wéi / wèi)主機,10台TP300文本作爲(wéi / wèi)從機,在(zài)文本編輯軟件中選擇“Modbus Server”協議,10台文本的(de)局号分别設爲(wéi / wèi)1~10。那麽PLC作爲(wéi / wèi)主機就(jiù)需要(yào / yāo)編寫通訊部分程序。文本上(shàng)的(de)數據顯示,用MODW寫指令把PLC數據送到(dào)文本顯示,文本上(shàng)設定的(de)數據,要(yào / yāo)傳送到(dào)PLC,用MODR讀指令把文本上(shàng)數據送到(dào)PLC。
四、聯網圖
五、程序難點控制說(shuō)明及其流程圖:
通訊的(de)程序難點說(shuō)明:當任意一(yī / yì /yí)台從機設定的(de)某個(gè)寄存器V的(de)值發生變化,剩下的(de)從機的(de)寄存器V的(de)數值也(yě)要(yào / yāo)跟着變化, 例如從機1寄存器V0的(de)值發生變化,那麽其他(tā)從機V0的(de)值也(yě)要(yào / yāo)跟着變化。如從機1至從機10的(de)讀回來(lái)當前值爲(wéi / wèi)An,(N爲(wéi / wèi)從機号地(dì / de)址)例如A1表示從機1讀回來(lái)的(de)當前值。B爲(wéi / wèi)前一(yī / yì /yí)次值,C爲(wéi / wèi)主機寫入從機的(de)當前值。
六、程序難點控制的(de)梯形圖及其說(shuō)明:
設備:1台海爲(wéi / wèi)PLC,HW-S16ZS220R,2台文本TP300
七、文本控制畫面
八、總結
使用海爲(wéi / wèi)PLC和(hé / huò)海爲(wéi / wèi)文本TP300的(de)Modbus Server的(de)功能,利用海爲(wéi / wèi)便捷的(de)通訊指令,輕易實現N台文本與一(yī / yì /yí)台海爲(wéi / wèi)PLC聯網通訊,節省成本,提高經濟效益。如果對通訊實時(shí)性要(yào / yāo)求比較高,可以(yǐ)給PLC擴展一(yī / yì /yí)個(gè)通口,每個(gè)通訊口與N/2台文本進行通訊,通訊實時(shí)性就(jiù)有保證了(le/liǎo)。
海爲(wéi / wèi)公衆号
海爲(wéi / wèi)雲APP
廈門海爲(wéi / wèi)科技有限公司
0592-3278716 (技術) | 4000-360-362 (商務)
海爲(wéi / wèi)總部:廈門市集美區軟件園三期C03棟13-14層 | 制造中心:廈門市翔安區火炬高新區(翔安)産業區垵邊南路336-2号4樓