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

2026-04-07 04:30:39

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中,有些指令表程序是無法轉換成梯形圖,這部分程序被稱為非可逆性的,詳細可參考相關文檔。

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

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

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

施耐德電氣技術文摘:
Twido PLC的數據保持
施耐德電氣熱繼電器選型方式
施耐德電氣石油和天然氣管道的安全控製解決方案
施耐德電氣LMC058運動控製器的三大功能介紹
wido plc 在某些有特殊控製規律設備中的使用技巧
光電傳感器選型需要哪些主要參數?
Twdio PLC無法自動運行解決方法
昆鋼25MW發電機組煤氣鍋爐引送風機變頻改造實施經驗
施耐德電氣ATV31變頻器電機自整定注意事項
施耐德電氣變頻器常見問題解析
施耐德電氣綠色城市綜合體
施耐德電氣變頻器故障代碼及處理方法
施耐德電氣變頻器故障代碼及處理方法
Twido程序不能正常打開的處理
施耐德電氣PLC通過CANopen的SDO報文控製SD388B
為什麼變頻器不能用作變頻電源?
變頻協調控製技術在引風變頻係統改造中的應用
施耐德斷路器進水怎麼維修
更多施耐德電氣技術文摘...

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

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