當前位置:編程學習大全網 - 編程語言 - s7-200 西門子的SM指令怎麽用

s7-200 西門子的SM指令怎麽用

SM是PLC的特殊存儲區(SMB0 至 SMB549)

1.SMB0 至 SMB29(S7-200 只讀特殊內存)

SMB0 系統狀態位

SMB1 指令執行狀態位

SMB2 自由口接收字符

SMB3 自由口校驗錯誤

SMB4 中斷隊列溢出、運行時間程序錯誤、中斷啟用、自由口變送器被強制

SMB5 I/O錯誤狀態位

SMB6 CPU代碼寄存器

SMB8-MB21 I/O模塊代碼和錯誤寄存器

SMW22-SMW26 掃描時間

SMB28-SMB29 模擬電位器

例如,SMB0 系統狀態位這八位分別代表

SM0.0 該位總是打開。

SM0.1 首次掃描周期時該位打開,壹種用途是調用初始化子程序。

SM0.2 如果保留性數據丟失,該位為壹次掃描周期打開。該位可用作錯誤內存位或激活特殊啟動順序的機制。

SM0.3 從電源開啟條件進入RUN(運行)模式時,該位為壹次掃描周期打開。該位可用於在啟動操作之前提供機器預熱時間。

SM0.4 該位提供時鐘脈沖,該脈沖在1分鐘的周期時間內OFF(關閉)30秒,ON(打開)30秒。該位提供便於使用的延遲或1分鐘時鐘脈沖。

SM0.5 該位提供時鐘脈沖,該脈沖在1秒鐘的周期時間內OFF(關閉)0.5秒,ON(打開)0.5秒。該位提供便於使用的延遲或1秒鐘時鐘脈沖。

SM0.6 該位是掃描周期時鐘,為壹次掃描打開,然後為下壹次掃描關閉。該位可用作掃描計數器輸入。

SM0.7 該位表示“模式”開關的當前位置(關閉 =“終止”位置,打開 =“運行”位置)。開關位於RUN(運行)位置時,您可以使用該位啟用自由口模式,可使用轉換至“終止”位置的方法重新啟用帶PC/編程設備的正常通訊。

2.SMB30 至 SMB549(S7-200 讀取/寫入特殊內存)

SMB30 and SMB130 自由口控制寄存器

SMB31-SMW32 永久性內存(EEPROM)寫入控制

SMB34-SMB35 用於定時中斷的時間間隔寄存器

SMB36-SMB65 HSC0、HSC1和HSC2高速計數器寄存器

SMB66-SMB85 PTO / PWM高速輸出寄存器

SMB86-SMB94 and SMB186-SMB194 接收信息控制

SMW98 I/O擴充總線-通訊錯誤

SMB136-SMB165 HSC3、HSC4和HSC5高速計數器寄存器

SMB166-SMB194 用於PLC(脈沖)指令的PTO輪廓表

SMB200-SMB549 為智能擴充模塊提供的狀態信息保留,例如

EM 277 PROFIBUS-DP模塊。SMB200至SMB249為系統中的第壹個智能擴充模塊(離CPU最近的模塊)保留;SMB250至SMB299為第二個智能模塊保留。

更詳細的說明妳可以查閱手冊

  • 上一篇:在日常生活中人工智能的應該有哪些?
  • 下一篇:長沙的培訓機構有實力的有哪幾所
  • copyright 2024編程學習大全網