回覆列表
  • 1 # 使用者265762611007

    一般來講,PLC更換電池的時候,程式是不會丟失的。但是,最好是在換電池之前,備份一下PLC一下里面的程式,以防萬一。一、PLC程式換電池不會丟失的原因:一般來說,PLC在斷電後,因為PLC上RAM電源端接有充電電容,即使把電池去掉,電容上充電電量也足夠RAM內的資料保持一段時間,所以如果取掉電池後在短時間內(通常5分鐘)再將新電池換上去,資料是不會丟失的。二、PLC所用電池規格:電池通常是3V或3.6V的不可充電的鋰電池,電池的使用壽命通常是五年左右。三、防止PLC換電池丟程式的方法:1、使用者實際使用PLC的環境情況不盡相同,例如電容的容量下降,RAM電源迴路有灰塵、油泥等形成放電迴路等,這會加快PLC斷電後電容的放電速度,從而使時間不好把握。如果在帶電的情況下更換電池就可保程式萬無一失。因為電源始終會有電壓加在RAM晶片的電源腳。2、最好是把PLC通電15分鐘(給內部電容充電),斷電,在5分鐘內換好新的電池,再上電試一下。

  • 2 # 使用者9186333210396

    1、s7-300 沒有電池,在CPU斷電後電池程式不會丟失,s7-200短時間斷電也不會丟失,s7-400不可以。

    2、S7-400電源模組中的乾電池的作用主要為兩個:第一備份並保持使用者程式,即使斷電也不會丟失;第二用於保持性儲存的位儲存器、定時器、計數器、系統資料和變數資料塊中的資料;

    3、S7-400 的備用電池為鋰電池(鋰/亞硫醯二氯),至所以發現PLC斷電幾天後,PLC裡面好像程式都沒有,主要是CPU長期斷電使備用電池電量不足或長時間存放,其表面產生鈍化層,導致電池不能立即供電;

    4、 對於S7-400PLC要特別小心,如果長期斷電,電源模組加入的3.6V乾電池電量消耗很塊,很容易造成資料丟失。一般應每年更換一次電池(3.6伏),尤其在CPU長期斷電情況下,時間更短;所以如果此電池長期使用不更換,斷電幾天,造成電池電量不足,PLC裡邊程式丟失是很正常的。我在除錯S7-400PLC系統時,都建議客戶不要端電,至少保持S7-400PLC模組系統有電,否則資料丟失,損失是很大的。

    5、關於瞭解更換備用電池是否引起S7-400CPU 內使用者程式丟失之前,必須明白S7CPU儲存器的結構。S7-400CPU儲存器,除外部裝載儲存器(可用快閃記憶體FEPROM)外,無論內部整合裝載儲存器,工作儲存器(編碼和資料),還是系統儲存器都是帶備用電池的RAM,這是與S7-300CPU不同之處,因為後者可以有內建ROM儲存器。在搞清楚以上S7-400PLC儲存器結構後,就很容易回答你所提出的問題:

    6、S7-400PLC有兩種儲存卡,即RAM卡和快閃記憶體FEPROM卡,如果使用RAM卡,在斷電情況下換備用電池,使用者程式肯定丟失;這就是可能你在“重新給換後故障消失,但無程式執行”的原因;因為無論外接還是內建儲存器都是RAM,如果沒有後備電池,又在斷電情形下,使用者程式丟失;

    7、如果你使用的快閃記憶體FEPROM卡,在斷電情形下換電池,使用者程式是不會丟失的,換好電池,恢復通電後,FEPROM裡的使用者程式被複制到CPU儲存器的RAM區中;因此即使用備用電池饋電,正常電源不供電,由於使用者程式置於程式卡中,是不會導致使用者程式丟失;

    8、另外要注意一個問題:雖然利用外接快閃記憶體FEPROM卡,即使電池不足和斷電情況下,使用者程式不丟失,但在HMI(操作介面)設定的工作資料可能因電池老化不足會丟失,這一點必須牢記;

    9、一般應每年更換一次電池(3.6伏),尤其在CPU長期斷電情況下,時間更短;

  • 中秋節和大豐收的關聯?
  • 用VHDL設計一個佔空比為5:6的半整數分頻?