西門子6ES722-31HF22-0XA8
6ES7223-1HF22-0XA8模塊 * * * * * * * * * * * * 主 程 序 * * * * * * * * LD SM0.1 // 在第一個掃描周期SM0.1=1。 CALL 0 // 調用子程序0來起動PWM,即初始化PWM。 LDW>= SMW70,VW0 // 如果脈寬大于等于(周期一脈寬), R M0.0,1 // 則將輔助內存標記位M0.0置0。 LDW= SMW70,0 // 如果脈寬為零, CALL 0 // 則調用子程序0來重新開始一個完整的PWM。 LD I0.0 // 如果輸入I0.0=1。 A M0.0 // 且輔助內存標記位M0.0=1(脈寬增加), ATCH 1,0 // 則把INT1賦給事件0(輸入I0.0的正向上升沿)。 LD I0.0 // 如果輸入I0.0=1。 AN M0.0 // 且輔助內存標記位M0.0=0(脈寬減少), ATCH 2,0 // 則把INT2賦給事件0(輸入I0.0的正向上升沿)。 MEND // 主程序結束。 // * * * * * * * * 主 程 序 0 * * * * * * * * SBR 0 // 初始化脈寬調制 S M0.0,1 // 將增加脈寬的輔助內存標記位M0.0置1。 MOVB 16#CB,SMB67 // 設定輸出端Q0.0的PTO/PWM控制字節 // SM67.0:=1 允許接受新的周期。 // SM67.1:=1 允許接受新的脈寬。 // SM67.3:=1 時間基數為1ms(若為0,則時間基數為1s)。 // SM67.6:=1 選擇PWM模式(若為0,則PT0模式)。 // SM67.7:=1 允許高速輸出功能。 MOVW 500,SMW70 // 指定初始脈寬(500ms)。 MOVW 5000,SMW68 // 周期為5s。 ENI // 允許全部中斷。 PLS0 // 對PTO/PWM生成器編程的指令。 MOVW SMW68,VW0 // 將周期置入數據字VW0。 -1 500,VW0 // 將(周期-脈寬)的值置入數據字VW0。 RET // 子程序0結束并返回主程序。 // * * * * * * * * 中斷服務程序 1 * * * * * * * * INT 1 // 增加脈寬。 +1 500,SMW70 // 脈寬增加500ms。 PLS 0 // 對PTO/PWM生成器編程的指令。 DTCH 0 // 將中斷與事件0斷開。 RETI // 中斷服務程序1結束,并返回主程序。 // * * * * * * * * 中斷服務程序 2 * * * * * * * * INT 2 // 減少脈寬。 -1 500,SMW70 // 脈寬減少500ms。 PLS 0 // 對PTO/PWM生成器編程的指令。 DTCH 0 // 將中斷與事件0斷開。 RETI // 中斷服務程序2結束,并返回主程序。 6ES7223-1HF22-0XA8模塊 可逆電動機起動器電路――適用于改變三相交流感應電動機旋轉方向 概述 這個示例程序用于控制可雙向運轉的三相感應電動機。 當與輸入點I0.0相連的左轉點動開關(Le)閉合時,電動機逆時針方向旋轉,當與輸入點I0.1相連的右轉點動開關(Ri)閉合時,電動機順時針方向旋轉。但這要有一個前題,即與輸入點I0.3相連的電動機電路斷路器和與輸入點I0.2相連的停機開關(OFF)都沒有動作。只有按下停機開關,并等待5秒鐘之后,才可以改變電動機的旋轉方向。這樣做是為了讓電動機有足夠的時間剎車停轉,然后再反向起動,如果需要電動機反轉的話。如果與I0.0和I0.1相連的點動開關同時按下,電動機停轉,并且不起動。 6ES7223-1HF22-0XA8模塊 程序和注釋 在程序起始部分,程序檢查是否必須激活互鎖電路。互鎖電路防止電動機誤起動,或者按錯誤方向起動。只有當所有點動開關都沒有動作(位于起始狀態),或者等待時間溢出時,互鎖才清除,即M2.0被置成邏輯0。 如果電動機斷路器(輸入點I0.3)沒有動作,停機點動開關(輸入點I0.2)也沒有動作(這兩個觸點都是常閉觸點):并且狀態位M1.1沒有被設置成順時針旋轉標志,則使能位M2.1被置為邏輯1。電動機才有可能逆時針旋轉。代表逆時針旋轉的狀態位是M1.0。用類似方法可得到順時針方向旋轉的起動條件。 當點動起動開關(Ie和Ri)這一動作,并且互鎖位和狀態位都沒有被設置成相反的旋轉方向時,電動機起動。即相關的輸出位和狀態位被置位,狀態位的作用是使輸出能夠自保。電動機逆時針方向旋轉起動器由輸出點Q0.0控制。電動機順時針方向旋轉起動器由輸出點Q0.1控制。 除此外,另有一組信號燈指示電動機當前的運行狀態;逆時針方向旋轉指示燈(Le)與輸出點Q0.4相連;順時針方向旋轉指示燈(Ri)與輸出點Q0.3相連;關電機指示燈(OFF)與輸出點Q0.2相連。 當電動機被停機時,“ED”的下降沿將輔助存儲位M2.3置為1,進入停機模式。當M2.3被置位時,限制電動機再次起動的定時器開始計時,該定時器的預置時間是5秒(500×10ms),經過5秒鐘后,內部存儲器位M2.3被復位。在這段強制等待時間內與輸出點Q0.5相連的信號燈(Wait)閃爍。如果狀態位都沒有被置位,則點亮與輸出點Q0.2相連的停機狀態指示燈(OFF)。 該程序的長度為61個字。
注:聯系我時,請說是在“傲立機床網”上看到的,謝謝!