liuheng_929
級別: 略有小成
|
應單位領導要求要將單位所有設備進行生產時間與產品數量的記錄,以便考核員工操作設備的生產效率。 現在其實現該功能的方案已經基本確定,在原有設備上添加可編程控制器一只(定為西門子S7-200),當設備一開機便開始記時,關機時停止計時。但是西門子的定時器定時的最長時間為57分鐘 于是本人打算當定時器設為定時30分鐘就用記數器加1(代表半小時),當每周與每月抽查時便可看到開機時間。 但是現在我又弄不明白如何讓(((((記數器與定時器以及加法器的數據在關斷PLC電源的情況下繼續保持))))))),在下一次開機時又在原有數據上繼續增加 殷切盼望各位工程師予以解答!!!!!!!!!!!!!!!!!!!!!················???????????????? |
---|---|
|
醉湮邃虞
醉湮邃虞話老黑
級別: 略有小成
|
給你提個思路。 一、硬件連接 把每臺設備運轉時的電源,接一個中間繼電器,作為設備開關機的信號,將開點連接到PLC的輸入點,視你設備數量,選擇PLC輸入數量的多少,如果不夠可增加擴展模塊。 連接一個觸摸屏,以便對計數器進行清零,和觀察設備運轉情況。 二、軟件設置 這種情況最好不用PLC的計時器,而需要自己制作一個計數器,有多種方法可以實現,我提供給你參考 1、利用PLC時鐘 根據輸入點的上升沿或下降沿記錄開關機時間,每條記錄需要8個字節,時鐘如何使用祥見PLC說明 LD I0.0 LPS EU TODR VB0 LPP ED TODR VB10 這個程序只能記錄一次開閉機的時間,如果需要多次記錄需要將程序中VB0 和VB10替換成指針,每開一次機記錄后,便移動指針記錄下次開閉機 2、利用SM0.5脈沖 根據你連接的數量,確定數個VD內存區域 利用輸入開關來控制是否在進行計數,這種方法簡單易行 LD I0.0 A SM0.5 EU INCD VD0 至于掉電保持問題,PLC默認設置V內存是全部掉電保持的,但這個保持一般只能維持幾天,如果你的設備有幾天時間掉電情況,就需要通過對SMB31和SMW32的變成進行EPROM的寫入操作。 要寫入的數據格式: SM31.1 SM31.0 00 字節 01 字節 10 字 11 雙字 SMW32 賦值為以VB0為偏移量的數值 上面的設置好后置位 SM31.7,PLC進行寫入操作,寫入完成后,PLC會復位SM31.7 |
|
---|---|---|
|