當前位置:上海地友自動化設備有限公司>> 6SN1124-1AB00-0HA1西門子6SN1124-1AB00-0HA1-PLC電源模塊
產地 | 進口 | 加工定制 | 否 |
---|
西門子6SN1124-1AB00-0HA1
西門子6SN1124-1AB00-0HA1
:彭 | : |
: | |
工作 | |
上海地友自動化設備有限公司只銷售西門子原裝*,享受西門子免費一年保修(部分產品可換新)本店可簽訂銷售合同,并可開百分之十七的增值稅發票,稅點另算。(部分產品圖片并非實況)具體情況請客戶!實體公司出銷請放心購買! 只要您相信我,就算你要的貨我沒有,我給您找遍中國 也給您找到。 |
PLS 指令用于 S7-200 CPU 集成點 Q0.0 和 Q0.1 的脈沖輸出,具有以下功能:
1. 用戶根據實際需求,靈活編程實現脈沖周期和個數的控制
2. 單段管線:輸出設定的一個脈沖串,并支持脈沖串排隊,以保證脈沖輸出的連續運行(隊列中只能有一個脈沖串在等待)
3. 多段管線:順序發送多個脈沖串( 一個包絡表可以包含 1-255 個脈沖串,在包絡表中的所有周期值必須使用同一個時間基準,而且在包絡正在運行時不能改變。)
PLS 指令位置控制功能使用步驟
1. S7-200 CPU 脈沖和方向輸出點接線
2. PLS 控制盒狀態字節賦值
3. PLS 指令編程
使用 PLS 指令用于 S7-200 CPU 脈沖輸出和方向控制,用戶應按照如下表 1 所示的定義接線:
PTO0 | PTO1 | |
脈沖輸出點 | Q0.0 | Q0.1 |
方向點 | 自定義 S7-200 CPU 其它輸出點或數字量擴展模塊輸出點為方向點 | 自定義 S7-200 CPU 其它輸出點或數字量擴展模塊輸出點為方向點 |
表 1. S7-200 CPU 脈沖和方向輸出點
使用 PLS 指令使 S7-200 CPU 輸出高速脈沖,需要用戶自己編程, 給相應的特殊存儲器賦值。
PLS 控制和狀態寄存器詳細參數和例程請參見《S7-200 系統手冊》第 6 章 脈沖輸出指令。
PLS 指令單段管線編程步驟:
*步. 設置 PTO 控制字節: 給 PTO0 寄存器 SMB67 或 PTO1 寄存器 SMB77 賦值
第二步. 寫入周期值: 給 PTO0 寄存器 SMW68 或 PTO1 寄存器 SMW78 寫入周期值
第三步. 寫入脈沖串數值:給 PTO0 寄存器 SMD72 或 PTO1 寄存器 SMD82 寫入脈沖數
第四步. 執行 PLS 指令
如果要修改 PTO 的周期, 脈沖數, 可以進一步在子程序或中斷程序中按以下步驟編程:
第五步. 根據要修改的內容, 重新寫入相應的控制字節
第六步. 寫入新的周期, 脈沖數
第七步. 執行 PLS 指令
PLS 指令單段管線例程
注意:以下例程僅為示例程序,請勿直接用于測試!
測試前,用戶務必使用晶體管輸出的 S7-200 CPU,并根據實際使用的電機參數和機械行程修改程序中的相關數值!
此程序的作者和擁有者對于該程序的功能性和兼容性不負任何責任。使用該程序的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為此西門子與服務部門。
例程 1:PTO0 以 500 ms 周期發出脈沖串,觸發停止位時停止脈沖輸出。
PTO0 以 500 ms 周期發出脈沖串例程
注意:以下例程僅為示例程序,請勿直接用于測試!
測試前,用戶務必使用晶體管輸出的 S7-200 CPU,并根據實際使用的電機參數和機械行程修改程序中的相關數值!
此程序的作者和擁有者對于該程序的功能性和兼容性不負任何責任。使用該程序的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為此西門子與服務部門。
例程 2:PTO0 以 500 ms 周期發出 100 個脈沖。
PTO0 以 500 ms 周期發出 100 個脈沖例程
注意:以下例程僅為示例程序,請勿直接用于測試!
測試前,用戶務必使用晶體管輸出的 S7-200 CPU,并根據實際使用的電機參數和機械行程 修改程序中的相關數值!
此程序的作者和擁有者對于該程序的功能性和兼容性不負任何責任。使用該程序的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為此西門子與服務部門。
例程 3:PTO0 更改周期,不更改脈沖數發出脈沖串。
PTO0 更改周期,不更改脈沖數發出脈沖串例程
PLS 指令多段管線編程步驟:
*步. 設置 PTO 控制字節, 選擇多段管線: 給 PTO 0 寄存器 SMB67 或 PTO 1 寄存器 SMB77 賦值
第二步. 寫入包絡表起始地址到 PTO 0 寄存器 SMW168 或 PTO 1 寄存器 SMW178
第三步. 準備包絡表,求出每段的周期增量
PTO 的段周期增量公式為:段周期增量 = (段終止周期 – 段初始周期) / 脈沖數量
第四步. 寫入包絡表總段數,每段起始周期,周期增量,脈沖數量到包絡表地址
第五步. 執行 PLS 指令
PLS 指令多段管線例程
多段 PTO 應用例程請參考《S7-200 系統手冊》第 6 章 脈沖輸出指令:
例程 4:啟動和zui終脈沖頻率是 2 kHz,zui大脈沖頻率是 10 kHz,要求 4000 個脈沖達到期望的電機旋轉數。
由于包絡表中的值是用周期表示的,而不是用頻率,需要把給定的頻率值轉換成周期值。因此,初始和結束周期時間是 500 μs,相應于zui大頻率的周期時間是 100 μs。在輸出包絡的加速部分,要求在 200 個脈沖左右達到zui大脈沖頻率。也假定包絡的減速部分,在 400 個脈沖完成。
注意:以下例程僅為示例程序,請勿直接用于測試!
測試前,用戶務必使用晶體管輸出的 S7-200 CPU,并根據實際使用的電機參數和機械行程修改程序中的相關數值!
此程序的作者和擁有者對于該程序的功能性和兼容性不負任何責任。使用該程序的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為此西門子與服務部門。
多段PTO 應用例程
常問問題
如何強制停止 PTO 輸出?
可以通過編程將控制字節中的使能位 SM67.7 或 SM77.7 清零,然后執行 PLS 指令,便可立即停止 PTO 輸出。 以 PTO0 為例,如下圖 1 所示:
圖1. 停止 PTO脈沖輸出
在 PTO 脈沖串執行過程中,能否通過 PLS 指令改變當前運行時的周期值?
不能在脈沖串輸出過程中改變運行周期值,必須 PTO 停止后才能更改。
設置 PTO 的控制寄存器 SMD72=0 或 SMD82=0 , 為什么執行 PLS 指令仍然有 1 個脈沖輸出?
SMD72 或SMD82 設置脈沖范圍的zui小值是 1。因此,如果給 PTO 控制寄存器 SMW68 或 SMW78 裝入了周期值和脈沖數,即使將 SMD72 設置為 0, 仍然會有一個脈沖輸出。
如何判斷 S7-200 CPU 脈沖已經輸出?
可通過以下硬件輸出點和軟件中指令監視兩種方法判斷 S7-200 CPU 正在輸出脈沖:
方法 1. 觀察 S7-200 CPU 脈沖輸出點 Q0.0 或 Q0.1 指示燈的狀態:
當低頻率脈沖輸出時,Q0.0 或 Q0.1 的指示燈為閃爍狀態。
方法 2. 監視 SM66.7 或 SM77.7 狀態:
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。