產品簡介
本公司*銷售西門子PLC ET-200,S7-200,S7-300,S7-400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,
詳細介紹
S7-200PLC6ES72231BH220XA8
公司本著“以人為本、科技先導、矢志創新、追求"的工作方針,致力于工業自動化控制領域的產品、工程配套和集成、銷售,擁有豐富的自動化產品的應用和實踐以及雄厚的技術力量,尤其以PLC復雜控制、傳動技術應用、伺服控制、數控備品備件、人機界面及網絡/應用為公司的技術特長,
使用PWM (脈寬調制)輸出
PWM產生一個占空比變化周期固定的脈沖輸出。以(周期)啟動后,PWM輸出。脈沖寬 度根據所需的控制要求進行變化。占空比可以表示為周期的一個百分比或對應于脈沖寬度的一個時間 值。脈沖寬度可以從0% (無脈沖,一直為低電平)變化到100% (無脈沖,一直為高電平)。如圖9--1。
由于PWM輸出可以從0%變化到,在很況下,它可以提供一個類似于模擬量輸出的數字量輸
出。例如,PWM輸出可以用于電機從停止到速度 的控制,或用于閥從關到全開的位置值控制。
組態PWM輸出
圖9--1 脈寬調制(PWM)
使用位控向導,為PWM控制組態一個內置輸出。啟動位控向導,可以操作欄中的工具圖標,然 后雙擊位控向導圖標,或者選擇菜單命令工具 > 位控向導。如圖9--2。
1. 為S7-200 PLC選擇選項組態板載PTO/PWM操作。
2. 選擇Q0.0或Q0.1輸出組態為PWM 輸出。
3. 然后,從下拉對話框中選擇脈寬調制(PWM),選擇微秒或毫秒作為時基并周期。
4. 選擇完成結束向導。
圖9--2 組態PWM輸出
向導將為您生成一個指令以控制PWM輸出的占空比。
PWMx_RUN指令
PWMx_RUN指令允許您通過改變脈沖寬度從0到一個周期的寬 度來控制輸出占空比。
周期輸入是一個為PWM輸出定義周期的字值。允許的變化范 圍是2到65535個在向導中的時基單元(微秒或毫秒)。
占空比輸入是一個為PWM輸出定義脈寬的字值。值允許的變 化范圍是0到65535個在向導中的時間基準單元(微秒或毫秒)。
Error是一個由PWMx_RUN返回的字節值,指示執行的結果。 參看可能的錯誤代碼描述表。
表9- 1 PWMx_RUN指令參數
輸入/輸出 | 數據類型 | 操作數 |
Cycle, Duty_Cycle | Word | IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、 *AC、*LD、常數 |
Error | Byte | IB、QB、VB、MBV、SMB、LB、AC、*VD、*AC、*LD、常數 |
表9- 2 PWMx_RUN指令錯誤代碼
錯誤代碼 | 描述 |
0 | 無錯誤,正常完成 |
1 | 在運行中立即發出STOP指令。STOP命令成功完成 |
開環位控用于步進電機或伺服電機的基本信息
內置于S7-200 PLC的PTO和EM253位控模塊都使用一個脈沖串輸出用于步進電機或伺服電機的速
度和位置控制。
使用PTO或模塊用于開環位置控制需要運動控制領域的專業技術。本章內容并不用于培訓。而是,提 供基礎信息以幫助您使用位控向導為您的應用程序組態PTO或模塊。
速度和啟動/停止速度
向導將提示您應用程序的速度(MAX_SPEED)和啟動/停止速度(SS_SPEED)。如圖9--3。
q MAX_SPEED:在電機力矩能力范圍內,輸入應用中操作速度的數值。驅動負載所需的力矩由力、慣性以及加速/減速時間決定。
q 位控向導根據的MAX_SPEED,計算并顯示位控模塊所能控制的速度。
q 對于PTO輸出,您必須期望的啟動/停止速度。由于啟動/停止速度在每次運動指令執行時
至少會產生一次,所以啟動/停止速度的周期應小于加速/減速時間。
q SS_SPEED:在電機能力范圍內輸入一個數值,以便以較低的速度驅動負載。如果SS_SPEED的數值過低,電機和負載在運動的開始和結束時可能會搖擺或。如果SS_SPEED的數值過高,電機會在啟動時丟失脈沖,并且負載在試圖停止時會使電機超速。
速度
MAX_SPEED
SS_SPEED
距離
圖9--3 速度和啟動/停止速度
在電機的數據單中,對于電機和給定負載,有不同的定義啟動/停止(或拉入/拉出)速度。通常, SS_SPEED值是MAX_SPEED值的5%至15%。請參考電機的數據單,為您的應用選擇正確的速度。 圖9--4所示為典型的電機力矩/速度曲線。
驅動負載所需的力矩
電機
力矩
電機力矩與速度特性
啟動/停止速度與力矩
當負載慣性時,這條曲線向低速度方向運動。
該負載的啟動/停止速度
(SS_SPEED)
電機速度
電機能夠驅動該負載的速度
MAX_SPEED不能超過該值。
圖9--4 典型電機力矩--速度曲線
輸入加速和減速時間
作為組態內容的一部分,要設置加速和減速時間。加速時間和減速時間的缺省設置都是1秒。通常,
電機可在小于1秒的時間內工作。參見圖9--5。您要以毫秒為單位進行時間設定:
q ACCEL_TIME:電機從SS_SPEED
加速到MAX_SPEED所需要的時間。
缺省值=1000 ms
q DECEL_TIME:電機從MAX_SPEED減速到SS_SPEED所
需要的時間。
缺省值=1000 ms
速度
MAX_SPEED
SS_SPEED
距離
ACCEL_TIME DECEL_TIME
圖9--5 加速和減速時間
PTOx_RUN子程序
PTOx_RUN子程序(運行包絡)命令PLC在一個的包絡中執 行運動操作,此包絡存儲在組態/包絡表中。
接通EN位,使能該子程序。確保EN位保持接通,直至Done位 指示該子程序已完成。
接通START參數以初始化包絡的執行。對于每次掃描,當START參數接通且PTO當前未時,指令PTO。要保證 該命令只發一次,使用邊沿檢測指令以脈沖觸發START參數接通。
包絡參數包含該包絡的號碼或符號名。
接通參數Abort,命令位控模塊停止當前的包絡并減速直至電 機停下。
模塊完成該指令時,參數Done接通。
參數Error包含指令的執行結果。有關錯誤代碼的定義,請參見 表9--7。
參數C_Profile包含位控模塊當前正在執行的包絡。 參數C_Step包含當前正在執行的包絡的步。
若在向導中已啟用HSC,則C_Pos參數包含以脈沖數表示的模塊當前位置。否則,當前位置將一直 為0。
表9- 4 PTOx_RUN指令的參數
輸入/輸出 | 數據類型 | 操作數 |
START | BOOL | I、Q、V、M、SM、S、T、C、L、功率流 |
Profile | BYTE | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*AC、*LD、常數 |
Abort、Done | BOOL | I、Q、V、M、SM、S、T、C、L |
Error、C_Profile、C_Step | BYTE | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*AC、*LD |
C_Pos | DINT | ID、QD、VD、MD、SMD、SD、LD、AC、*VD、*AC、*LD |
下一篇:S7- 200的安裝6ES72918GF230XA0