在PLC維修工作中,我們有一種方法可以解決這種問題,希望能給大家提供一些有價值的參考。
現在許多小型的PLC都不同程度地提供了掉電保持寄存器,以便在PLC斷電的時候,保存用戶想要保存的數據。但大多數時候,PLC制造廠商為了節約成本, 沒有提供足夠數量的掉電保持寄存器供系統設計人員使用,所以當被調整的數據項目超過PLC內部的掉電保持寄存器的數目的時候,我們只能減少被調整的數 據項目(固定或不用)或者購買具有更多掉電保持寄存器數目的PLC。這樣,就降低產品檔次或增加成本,使得生產機械缺乏靈活性和適應性線路板維修。
實例:
松下FP0-C16T PLC,被調整數據是16個,PLC內部掉電保持寄存器數目是10個,包括8個數據寄存器(8個DT1652-DT1659, 16Bit)和2個字的內部繼電器(WR61、WR62, 16Bit)。如果按常規的一個被調整數據占用一個數據寄存器的方法,這顯然不能調整 16個被調整數據,而只能調整10個被調整數據。于是,我們分析了16個被調整數據的數據調整范圍,發現這些數據的調整范圍多半只需要從0~255,即 0~28-1;而掉電保持數據寄存器DT1652等內部的數據大小為216-1,即256×256-1;所以我們可以將一個被調整的數據只用到數據寄存器的低8位,DR維修那么該數據寄存器的高8位就可以來存儲另一個被調整數據。
列出該部分的PLC維修程序:
1、開機之后,將另外兩個數據寄存器的數據合并至掉電保持寄存器的高8位和低8位:
R9014是松下FP0系列PLC內部所規定的、在PLC從program狀態到run狀態時、第二個PLC掃描周期開始動作的脈沖繼電器。
指令F66是一個字或指令,將一般數據寄存器DT20內的數據與一般數據寄存器DT0內的數據進行字或,結果送掉電保持寄存器DT1655。 指令F121是一個不帶進位左移指令,K8即左移8位。
2、開機時,分開掉電保持寄存器中高8位和低8位至另外兩個數據寄存器:
其中,R9013是松下FP0系列PLC內部所規定的、在PLC從program狀態到run狀態時只動作一個PLC掃描周期的脈沖繼電器。
指令F65是一個字與指令,它的作用就是將掉電保持數據寄存器DT1655內的數據與十六進制數FF進行字與,然后將結果送到一般數據寄存器DT0,這樣就可以分離出掉電保持數據寄存器DT1655內數據的低8位;同樣第二行的字與指令可以分離出掉電保持數據寄存器DT1655內數據的高8位。
指令F120是一個不帶進位右移指令,即:對數據字進行右移時,對高位進行補零。K8表示右移8位。
指令F0是一個字傳送指令,就是將一般數據寄存器DT10內的數據傳送到一般數據寄存器DT1。
上述程序段的目的就是在開機時將掉電保持數據寄存器DT1655內的數據分成兩個被調整數據。上海三廣數碼科技有限公司在維修行業優勢明顯,除了強大的技術力量,還和香港恒發科技有限公司合作,徹底解決了集成電路、偏冷們芯片、電流傳感器、電壓傳感器、電流變送器、電壓變送器、開關電源以及各種常用電子元件的供應問題。
由上的PLC維修步驟可以看出,在PLC運行的時候,可以任意改變一般數據寄存器DT0和DT1中的數據,而這些改變也同時送到了掉電保持寄存器DT1655,這樣,當PLC掉電時,所被調整的數據也就被保存了。
在平時的PLC維修工作中,通過同樣的方法,我們可以視被調整數據的大小,靈活的使用掉電保持寄存器的每一個Bit位,這樣我們在PLC維修時就可以在不增加成本的情況下,提高小型PLC控制系統的性能。
在自動控制中,常常要用到時鐘和時間的控制。比如學校上下課的自動打鈴和自動控制設備按H期和時間的控制。有的PLC有實時時鐘功能,本文擬以各類PLC如何設置與顯示時間,如何實現時間控制,談點淺顯的見解
1時鐘的校時與時間數據的調用
1.1__無時鐘功能的PLC
____PLC的時鐘建立無機內時鐘的機器獲得時鐘控制功能,1I要自己編一段時鐘程序,如希望編程前先選好存鍺年.月、日、時、分、秒的存儲單元,然后利用機內時基作為標準計時脈沖,例如用秒脈沖將秒工作單元加1,加到60s時回零,并向分工作單元進1苒撞l小時6O分,1天24小時,太月3l天,小月粥天,毒舞羹最,閏年2月加1天,1年l2個月的規律設計時鐘程序。這種自制時鐘的校時及時間數據取用和機內自帶時鐘類似,不再贅述東芝CT維修。開接來保讓紅、綠燈發H{閃光.
1.2__具有時鐘功能與時鐘指令的PLC
____有不少PLC具有時鐘功能及相關指令,如西門子公司的LOGO!三菱公司的a控制器等微型機種,這類機器在上電后機內時鐘就自動進入運行狀態,且可在本機自帶的顯示屏上顯示和設定時間值。圖1是LoGO!使用閹形編程語言完成的一段程序。圖中標的方框在LOGO!指令中稱為時間開關,可以同時有多組時間設定
該程序中時間開關的設定值為周一到周五09:00變為ON,18:30變為OFF;周六14:30變為ON,22:30變為OFF;周日7:30變為ON,2:30變為
OFF,即是一個開關用于3種不同時間段控制的例子。此外,LOOO!還有年時鐘指令,可用于月、目類時間的控制。在這類PLC中,時間段的設定及機內時鐘的校正可畎使用本機配帶的編程按鈕,就象調節電子手表一樣方便。
____西門子公司生產的$7-200、s7—300系列PLC也有時鐘功能。與LOGO!不同的是在使用時鐘功能時要先將實時時間值傳送到一定的數據單元,并使用設置時鐘指令將這些存儲單元指定為時鐘的年、月、日、時、分、秒、星期的專用單元。經這樣設定后這些單元的數值就按時間的變化規律變化。在需要使用時間信息時,還需要使用讀時間指令將時間值讀到一定的存儲單元里去才能使用。X光機維修圖2是一段PLC的時鐘建立及讀出的實例程序
____程序中的VB210~VB217這8個存儲單元事先已送入了一定的時間數據。這種時鐘的校時可通過向這些存儲單元送入新的時間數據來實現。在只涉及小時及分、秒的時間控制中,可采用定耐棱時的方法在機器的輸入口上接一個校時按鈕,在軟件中編寫一段傳送校時時間數據的程序,并用這個按鈕作為程序的執行條件。規定上午8時為校對時間,在標準時間為8點時,按一下校時按鈕就可完成校時功能。要實現隨機校時功能需要增設專用的數據輸入設備,如編程器矩陣開關、數據單元或圖形單元等變頻器維修。
1.3__事故音響信號
____當QF由繼電保護動作跳閘時.為了引起值班人員的注意,特裝設了蜂嗎器。為了避免在手動跳、合閘及自動重合閘時起動事故音響裝置.在實際中利用控制開關內兩對接點相串聯的方法.即1—3與19—17只在合閘后才接通電源維修,其宗狀態均同時接通的原理來實現的。
2閃光信號
____目前現場閃光信號是由閃光繼電器提供,而改用PLC后,閃光信號只需用其內部的2個定時器構成振蕩電路即可實現,從而省去了外部接線的麻煩.具體實現如梯形圖3所示PLC的I/0分配如表1
3預告信號
____預告信是為了幫助值班人員判斷故障設備及其性質,以便及時采取措施加以處理,防止事故進一步擴大為了節約PLC的接點,用預告信號出口繼電器的接點驅動PLC輸八端X(x),輸出端Y(Y.)、Y.驅動或間接驅動光字牌和警鈴.如圖2所示
結論
____由于PLC性能非常優越.從而使中央信號動作的準確性和可靠性得保i止。雖然PLC的價格比目前現場使用的ZC-23型沖擊繼電器高,但其使用方便,維護工作量少,且二次回路簡單
____本次實驗雖未能輸A、輸出更多的事故及預告信號但就所輸入的信進行驗證,其輸出結果完全符合現場要求。若投入應用,只需將PLC的觸點通過擴展單元和擴展模塊進行擴展,或者直接選用多I/0的PLC即可。










