回覆列表
  • 1 # 15813586807

    例如當時間達到09年6月3日20點31分20秒的時候,CPU轉到停止,前提是CPU有硬體時鐘,並且正確設定了時間。 LD SM0.5 EU TODR VB0 //讀取時間 LDB>= VB0, 16#09 //讀取的時間是BCD碼,這樣用省去格式轉換 AB>= VB1, 16#06 AB>= VB2, 16#03 AB>= VB3, 16#20 AB>= VB4, 16#31 AB>= VB5, 16#20 STOP 2 如果定時開啟關閉外部裝置,那PLC可以輕鬆完成。 例如每天早上6點到晚上8點開機 LD SM0.5 EU TODR VB0 LDB>= VB3, 16#06 AB<= VB3, 16#20 = Q0.0 3 PLC執行一段時間停止 LD SM0.4 EU INCD MD0 //每分鐘累加一次, LDD= MD0, 4320 //3天后CPU停止,4320=3天*24小時*60分鐘 STOP //在系統塊裡將MD0設定為斷電保持,那麼計時不受停電影響,停電自動儲存計時時間。

  • 2 # 使用者4367570282485

    舉個例子,例如當時間達到09年6月3日20點31分20秒的時候,CPU轉到停止,前提是CPU有硬體時鐘,而且準確設定了時間,則有下面三段程式可以讓PLC工作一段時間後停止:

    1、第一種程式。

    LD SM0.5

    EU

    TODR VB0 //讀取時間

    LDB>= VB0, 16#09 //讀取的時間是BCD碼,這樣用省去格式轉換

    AB>= VB1, 16#06

    AB>= VB2, 16#03

    AB>= VB3, 16#20

    AB>= VB4, 16#31

    AB>= VB5, 16#20

    STOP

    2、第二種程式。

    假如按時開啟封閉外部裝備,那PLC可以輕鬆完成。

    例如天天早上6點到早晨8點開機

    LD SM0.5

    EU

    TODR VB0

    LDB>= VB3, 16#06

    AB

    = Q0.0

    3、第三種程式。

    LD SM0.4

    EU

    INCD MD0 //每分鐘累加一次,

    LDD= MD0, 4320 //3天后CPU停止,4320=3天*24小時*60分鐘

    STOP //在系統塊裡將MD0設定為斷電保持,那麼計時不受停電影響,停電自動儲存計時時間。

  • 中秋節和大豐收的關聯?
  • 請教: ,我是在陽臺學養蜂的,有五脾蜂,其中一脾全是已出巢雄蜂,全脾都是封?