兩種TWIDO PLC在線修改程序錯誤的解決方法

2026-04-07 13:17:51

1.概述

  在Twido PLC的編程調試過程中,不可避免的會使用到Twido的在線修改程序功能,因TwidoSoft的(de)自(zi)身(shen)的(de)特(te)殊(shu)機(ji)製(zhi)的(de)影(ying)響(xiang),使(shi)用(yong)者(zhe)可(ke)能(neng)會(hui)遇(yu)到(dao)一(yi)些(xie)無(wu)法(fa)進(jin)行(xing)在(zai)線(xian)修(xiu)改(gai)程(cheng)序(xu)的(de)情(qing)況(kuang),這(zhe)些(xie)影(ying)響(xiang)在(zai)線(xian)修(xiu)改(gai)程(cheng)序(xu)的(de)情(qing)況(kuang)有(you)時(shi)會(hui)給(gei)調(tiao)試(shi)工(gong)作(zuo)帶(dai)來(lai)不(bu)必(bi)要(yao)的(de)麻(ma)煩(fan),例(li)如(ru),在(zai)遇(yu)到(dao)無(wu)法(fa)在(zai)線(xian)修(xiu)改(gai)程(cheng)序(xu)時(shi),隻(zhi)能(neng)重(zhong)新(xin)下(xia)載(zai)更(geng)改(gai)過(guo)的(de)程(cheng)序(xu),這(zhe)樣(yang),Twido PLC會經曆一個“停機->下載程序->備份程序到Flash->運行”的過程,而其中的部份操作會清除PLC中(zhong)數(shu)據(ju)區(qu)中(zhong)的(de)數(shu)據(ju),使(shi)使(shi)用(yong)者(zhe)的(de)調(tiao)試(shi)數(shu)據(ju)丟(diu)失(shi),調(tiao)試(shi)的(de)程(cheng)序(xu)必(bi)須(xu)重(zhong)新(xin)開(kai)始(shi)。為(wei)避(bi)免(mian)這(zhe)些(xie)不(bu)必(bi)要(yao)的(de)麻(ma)煩(fan),下(xia)麵(mian)介(jie)紹(shao)兩(liang)種(zhong)類(lei)似(si)情(qing)況(kuang)的(de)解(jie)決(jue)辦(ban)法(fa)。

  2 Twido編程中可能遇到的兩種無法在線修改程序的情況

  Twido程序在下載到PLC時(shi)會(hui)對(dui)程(cheng)序(xu)所(suo)使(shi)用(yong)的(de)內(nei)部(bu)數(shu)據(ju)空(kong)間(jian)進(jin)行(xing)分(fen)配(pei)。各(ge)種(zhong)類(lei)型(xing)的(de)數(shu)據(ju)空(kong)間(jian)分(fen)配(pei)的(de)大(da)小(xiao),是(shi)程(cheng)序(xu)中(zhong)所(suo)使(shi)用(yong)數(shu)據(ju)類(lei)型(xing)的(de)編(bian)號(hao)的(de)最(zui)大(da)值(zhi),例(li)如(ru),在(zai)程(cheng)序(xu)中(zhong)使(shi)用(yong)到(dao)%MW1200,則下載後的程序中允許出現的%MW的範圍是%MW0~%MW1200,在線修改程序時,如果輸入%MW1202則不被接受。

  當然,也可以在程序中指定各種數據類型的空間大小,在菜單PLC->內存使用->編輯中可以分配,見下圖。

  如果使用程序所分配空間以外的數據區時,在線修改可能不被接受或出現:

  對dui於yu在zai線xian修xiu改gai程cheng序xu時shi需xu要yao增zeng加jia一yi些xie數shu據ju空kong間jian,而er所suo增zeng加jia的de數shu據ju超chao出chu程cheng序xu已yi經jing分fen配pei的de最zui大da值zhi引yin起qi的de無wu法fa在zai線xian修xiu改gai的de情qing況kuang,可ke以yi在zai下xia載zai程cheng序xu前qian開kai辟pi一yi定ding數shu據ju空kong間jian備bei用yong。可ke以yi按an上shang圖tu的de方fang式shi,也ye可ke以yi按an下xia麵mian的de方fang法fa實shi現xian。

  在這一段程序中,開辟了4種數據類型的空間:字%MW最大到%MW1800,位%M最大到%M220,定時器%TM最大到%TM100,計數器%C最大到%C90,可以根據程序的實際情況對以上空間的大小進行調整。

  另外一種可能引起無法在線修改程序的情況是非可逆性指令表引起的。在TwidoSoft中,有些指令表程序是無法轉換成梯形圖,這部分程序被稱為非可逆性的,詳細可參考相關文檔。

  在線修改程序時,在梯形圖方式下是無法修改非可逆性程序的,例如

  對於這種情況,有兩種解決辦法,一是不使用非可逆性程序結構,但可能失去一些靈活性;另外,可以將程序切換到指令表編程方式,這時可以對非可逆性程序段進行修改,並且,修改後不需確認就可以被接受。

  解決好這兩種無法在線修改程序的情況,可以使調試工作進行的更加省時順利。

施耐德電氣技術文摘:
施耐德電氣變頻器故障代碼及處理方法
施耐德電氣PLC通過CANopen的SDO報文控製SD388B
Twido PLC實現隊列控製的一個方法
施耐德電氣熱繼電器選型方式
施耐德電氣ATV31變頻器電機自整定注意事項
wido plc 在某些有特殊控製規律設備中的使用技巧
Twido PLC上電時數據初始化方法彙總
Twido PLC的數據保持
IT 與 OT 的融合如何推動智能電網發展
ATV61變頻器高級多泵卡的PID參數的整定方法
施耐德斷路器進水怎麼維修
為什麼變頻器不能用作變頻電源?
在Twido PLC的通訊程序中巧用常量字KW
施耐德電氣Twido係列PLC數據掉電保存的應用
施耐德電氣變頻器常見問題解析
光電傳感器選型需要哪些主要參數?
施耐德電氣LMC058運動控製器的三大功能介紹
昆鋼25MW發電機組煤氣鍋爐引送風機變頻改造實施經驗
更多施耐德電氣技術文摘...

通過中華工控網在線聯係施耐德電氣有限公司:

免費注冊為中華工控網會員