999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

S7—200PLC的MAP庫文件應用解析

2014-11-10 14:25:52周彬
科技創新導報 2014年18期

周彬

摘 要:西門子S7-200系列PLC的高速脈沖輸出功能可用于實現位置控制,采用該公司推出的MAP庫文件可便于位置控制程序的編寫,該文對MAP庫中的對各指令功能塊進行解析,說明了MAP庫指令的應用方法。

關鍵詞:MAP 位置控制 PLC

中圖分類號:G63 文獻標識碼:A 文章編號:1674-098X(2014)06(c)-0050-01

隨著工業自動化技術的不斷發展,越來越多的工業控制場合需要準確實現位置控制。將PLC用于位置控制,具有開發周期短、便于調試等優點,近年來得到了廣泛的應用。西門子公司的S7-200系列晶體管輸出類型的PLC具備高速脈沖串輸出功能,該功能與步進電機或伺服電機相結合就可以實現位置控制。

對S7-200PLC的內置高速脈沖串輸出功能的編程有兩種實現方法。一種是通過編程軟件STEP7-MicroWIN提供的位置控制指令向導用于高速脈沖輸出的配置,該指令向導應用簡便,但各運動塊的位移/脈沖量需要預先設定,對于位移/脈沖量需要臨時計算的情況,其應用就不夠靈活;另一種方法是采用西門子提供的脈沖輸出指令MAP庫,該指令庫可適用于較復雜的位置控制要求。

1 MAP庫文件簡述

MAP(Micro Automation Positioning)指令庫用于對S7-200系列PLC的Q0.0和Q0.1的高速脈沖輸出功能進行編程,以實現位置控制。從西門子公司網站上可免費下載壓縮文件包SERV MAP.ZIP,解壓后分別雙擊map serv q0.0.mwl和map serv q0.1.mwl,即可在STEP7-MicroWIN中添加指令庫文件。兩個位置控制指令庫的功能完全相同,分別用于Q0.0和Q0.1的脈沖串輸出。

西門子MAP SERVQ0.x提供了9個程序功能塊,使用MAP SERVQ0.0或MAP SERVQ0.1,必須為庫文件分配68字節的全局變量地址空間,這些地址用于儲存與運動控制程序運行相關的參數和標志位。此外,MAP SERVQ0.0和MAP SERVQ0.1分別占用了PLC的部分I/O、高速計數器等資源將,用戶編程時不能隨意使用這些資源。各程序功能塊的參數說明、被占用的資源和全局變量地址的定義可參考文獻[1]。

2 指令功能塊解析

MAP指令庫的9個程序功能塊涵蓋了位置控制應用的各個方面。

Q0_x_CTRL是參數定義和控制功能塊,用于控制參數的初始化,即設置電機運行的最大和最小速度、最大加/減速時間。在運動控制時,該功能塊在每個掃描周期都需要被調用。

Q0_x_Home是尋找參考點位置功能塊,一般在位置控制系統初始化時,實現回參考點的功能。

Q0_x_MoveRelative、Q0_x_MoveAbsolute分別用于實現相對位移和絕對位移功能。以圖1為例,設A為原點,B、C、D點的絕對位置為10000、15000、25000脈沖,若當前位置為C點,用相對位移指令實現從C點移動到D,則需要在Q0_x_MoveRelative功能塊的輸入參數中設定運動方向,移動速度和位移脈沖量10000;若使用絕對位移指令實現相同功能,則需要在Q0_x_MoveAbsolute功能塊的輸入參數中設定移動速度和位移脈沖量25000,無需設定運動方向,系統將根據目標位置和當前位置參數自行計算運行的方向。(圖1)

Q0_x_MoveVelocity指令功能塊的功能是使系統按預設方向和速度運行,在系統運行過程中允許對頻率(速度)進行修改,執行該指令后,只能通過Q0_x_Stop指令來停止。

Q0_x_Stop是運動停止功能塊,當該功能塊觸發后,電機將減速至停止,一般用于實現系統急停功能。

Q0_x_LoadPos為重新裝載當前位置功能塊,用于實現將當前絕對位移值設置為預設值。當系統出現PLC計算的運動曲線與實際傳感器檢測的實際運行曲線不完全一致時,就需要對全局變量中的校正因子“Tune_Factor”進行校正,以保證系統的運動精度,此時就需要使用Q0_x_LoadPos功能塊,使用該功能塊將導致原參考點失效,為保證系統可靠運行,必須重新尋找參考點。

Scale_EU_Pulse和Scale_Pulse_EU分別用于將距離值轉化為脈沖數和將脈沖數轉化為距離值。

3 結語

應用MAP庫文件對S7-200系列PLC的高速脈沖串輸出功能進行位置控制編程是一種簡單易行的辦法,在編寫位置控制程序時,一般將尋找參考點、運行控制等功能分為不同的子程序進行編寫,以便于調試。MAP指令庫輔以適當的數據處理可實現一些較為復雜的位置控制,提高位置控制系統的靈活性和可靠性。

參考文獻

[1] S7-200 PLC脈沖輸出MAP庫文件的使用[M].西門子(中國)有限公司,2011.

[2] 胡佳麗.S7-200 PLC在伺服電機位置控制中的應用[J].自動化儀表,2009(12).

[3] 劉穎君,郭偉越.西門子MAP庫在三軸機械手定位控制中的應用[J].裝備制造技術,2013(4).

[4] 雷聲勇,許梅艷.西門子MAP庫指令在伺服定位控制中的應用[J].機床電器,2012(2).endprint

摘 要:西門子S7-200系列PLC的高速脈沖輸出功能可用于實現位置控制,采用該公司推出的MAP庫文件可便于位置控制程序的編寫,該文對MAP庫中的對各指令功能塊進行解析,說明了MAP庫指令的應用方法。

關鍵詞:MAP 位置控制 PLC

中圖分類號:G63 文獻標識碼:A 文章編號:1674-098X(2014)06(c)-0050-01

隨著工業自動化技術的不斷發展,越來越多的工業控制場合需要準確實現位置控制。將PLC用于位置控制,具有開發周期短、便于調試等優點,近年來得到了廣泛的應用。西門子公司的S7-200系列晶體管輸出類型的PLC具備高速脈沖串輸出功能,該功能與步進電機或伺服電機相結合就可以實現位置控制。

對S7-200PLC的內置高速脈沖串輸出功能的編程有兩種實現方法。一種是通過編程軟件STEP7-MicroWIN提供的位置控制指令向導用于高速脈沖輸出的配置,該指令向導應用簡便,但各運動塊的位移/脈沖量需要預先設定,對于位移/脈沖量需要臨時計算的情況,其應用就不夠靈活;另一種方法是采用西門子提供的脈沖輸出指令MAP庫,該指令庫可適用于較復雜的位置控制要求。

1 MAP庫文件簡述

MAP(Micro Automation Positioning)指令庫用于對S7-200系列PLC的Q0.0和Q0.1的高速脈沖輸出功能進行編程,以實現位置控制。從西門子公司網站上可免費下載壓縮文件包SERV MAP.ZIP,解壓后分別雙擊map serv q0.0.mwl和map serv q0.1.mwl,即可在STEP7-MicroWIN中添加指令庫文件。兩個位置控制指令庫的功能完全相同,分別用于Q0.0和Q0.1的脈沖串輸出。

西門子MAP SERVQ0.x提供了9個程序功能塊,使用MAP SERVQ0.0或MAP SERVQ0.1,必須為庫文件分配68字節的全局變量地址空間,這些地址用于儲存與運動控制程序運行相關的參數和標志位。此外,MAP SERVQ0.0和MAP SERVQ0.1分別占用了PLC的部分I/O、高速計數器等資源將,用戶編程時不能隨意使用這些資源。各程序功能塊的參數說明、被占用的資源和全局變量地址的定義可參考文獻[1]。

2 指令功能塊解析

MAP指令庫的9個程序功能塊涵蓋了位置控制應用的各個方面。

Q0_x_CTRL是參數定義和控制功能塊,用于控制參數的初始化,即設置電機運行的最大和最小速度、最大加/減速時間。在運動控制時,該功能塊在每個掃描周期都需要被調用。

Q0_x_Home是尋找參考點位置功能塊,一般在位置控制系統初始化時,實現回參考點的功能。

Q0_x_MoveRelative、Q0_x_MoveAbsolute分別用于實現相對位移和絕對位移功能。以圖1為例,設A為原點,B、C、D點的絕對位置為10000、15000、25000脈沖,若當前位置為C點,用相對位移指令實現從C點移動到D,則需要在Q0_x_MoveRelative功能塊的輸入參數中設定運動方向,移動速度和位移脈沖量10000;若使用絕對位移指令實現相同功能,則需要在Q0_x_MoveAbsolute功能塊的輸入參數中設定移動速度和位移脈沖量25000,無需設定運動方向,系統將根據目標位置和當前位置參數自行計算運行的方向。(圖1)

Q0_x_MoveVelocity指令功能塊的功能是使系統按預設方向和速度運行,在系統運行過程中允許對頻率(速度)進行修改,執行該指令后,只能通過Q0_x_Stop指令來停止。

Q0_x_Stop是運動停止功能塊,當該功能塊觸發后,電機將減速至停止,一般用于實現系統急停功能。

Q0_x_LoadPos為重新裝載當前位置功能塊,用于實現將當前絕對位移值設置為預設值。當系統出現PLC計算的運動曲線與實際傳感器檢測的實際運行曲線不完全一致時,就需要對全局變量中的校正因子“Tune_Factor”進行校正,以保證系統的運動精度,此時就需要使用Q0_x_LoadPos功能塊,使用該功能塊將導致原參考點失效,為保證系統可靠運行,必須重新尋找參考點。

Scale_EU_Pulse和Scale_Pulse_EU分別用于將距離值轉化為脈沖數和將脈沖數轉化為距離值。

3 結語

應用MAP庫文件對S7-200系列PLC的高速脈沖串輸出功能進行位置控制編程是一種簡單易行的辦法,在編寫位置控制程序時,一般將尋找參考點、運行控制等功能分為不同的子程序進行編寫,以便于調試。MAP指令庫輔以適當的數據處理可實現一些較為復雜的位置控制,提高位置控制系統的靈活性和可靠性。

參考文獻

[1] S7-200 PLC脈沖輸出MAP庫文件的使用[M].西門子(中國)有限公司,2011.

[2] 胡佳麗.S7-200 PLC在伺服電機位置控制中的應用[J].自動化儀表,2009(12).

[3] 劉穎君,郭偉越.西門子MAP庫在三軸機械手定位控制中的應用[J].裝備制造技術,2013(4).

[4] 雷聲勇,許梅艷.西門子MAP庫指令在伺服定位控制中的應用[J].機床電器,2012(2).endprint

摘 要:西門子S7-200系列PLC的高速脈沖輸出功能可用于實現位置控制,采用該公司推出的MAP庫文件可便于位置控制程序的編寫,該文對MAP庫中的對各指令功能塊進行解析,說明了MAP庫指令的應用方法。

關鍵詞:MAP 位置控制 PLC

中圖分類號:G63 文獻標識碼:A 文章編號:1674-098X(2014)06(c)-0050-01

隨著工業自動化技術的不斷發展,越來越多的工業控制場合需要準確實現位置控制。將PLC用于位置控制,具有開發周期短、便于調試等優點,近年來得到了廣泛的應用。西門子公司的S7-200系列晶體管輸出類型的PLC具備高速脈沖串輸出功能,該功能與步進電機或伺服電機相結合就可以實現位置控制。

對S7-200PLC的內置高速脈沖串輸出功能的編程有兩種實現方法。一種是通過編程軟件STEP7-MicroWIN提供的位置控制指令向導用于高速脈沖輸出的配置,該指令向導應用簡便,但各運動塊的位移/脈沖量需要預先設定,對于位移/脈沖量需要臨時計算的情況,其應用就不夠靈活;另一種方法是采用西門子提供的脈沖輸出指令MAP庫,該指令庫可適用于較復雜的位置控制要求。

1 MAP庫文件簡述

MAP(Micro Automation Positioning)指令庫用于對S7-200系列PLC的Q0.0和Q0.1的高速脈沖輸出功能進行編程,以實現位置控制。從西門子公司網站上可免費下載壓縮文件包SERV MAP.ZIP,解壓后分別雙擊map serv q0.0.mwl和map serv q0.1.mwl,即可在STEP7-MicroWIN中添加指令庫文件。兩個位置控制指令庫的功能完全相同,分別用于Q0.0和Q0.1的脈沖串輸出。

西門子MAP SERVQ0.x提供了9個程序功能塊,使用MAP SERVQ0.0或MAP SERVQ0.1,必須為庫文件分配68字節的全局變量地址空間,這些地址用于儲存與運動控制程序運行相關的參數和標志位。此外,MAP SERVQ0.0和MAP SERVQ0.1分別占用了PLC的部分I/O、高速計數器等資源將,用戶編程時不能隨意使用這些資源。各程序功能塊的參數說明、被占用的資源和全局變量地址的定義可參考文獻[1]。

2 指令功能塊解析

MAP指令庫的9個程序功能塊涵蓋了位置控制應用的各個方面。

Q0_x_CTRL是參數定義和控制功能塊,用于控制參數的初始化,即設置電機運行的最大和最小速度、最大加/減速時間。在運動控制時,該功能塊在每個掃描周期都需要被調用。

Q0_x_Home是尋找參考點位置功能塊,一般在位置控制系統初始化時,實現回參考點的功能。

Q0_x_MoveRelative、Q0_x_MoveAbsolute分別用于實現相對位移和絕對位移功能。以圖1為例,設A為原點,B、C、D點的絕對位置為10000、15000、25000脈沖,若當前位置為C點,用相對位移指令實現從C點移動到D,則需要在Q0_x_MoveRelative功能塊的輸入參數中設定運動方向,移動速度和位移脈沖量10000;若使用絕對位移指令實現相同功能,則需要在Q0_x_MoveAbsolute功能塊的輸入參數中設定移動速度和位移脈沖量25000,無需設定運動方向,系統將根據目標位置和當前位置參數自行計算運行的方向。(圖1)

Q0_x_MoveVelocity指令功能塊的功能是使系統按預設方向和速度運行,在系統運行過程中允許對頻率(速度)進行修改,執行該指令后,只能通過Q0_x_Stop指令來停止。

Q0_x_Stop是運動停止功能塊,當該功能塊觸發后,電機將減速至停止,一般用于實現系統急停功能。

Q0_x_LoadPos為重新裝載當前位置功能塊,用于實現將當前絕對位移值設置為預設值。當系統出現PLC計算的運動曲線與實際傳感器檢測的實際運行曲線不完全一致時,就需要對全局變量中的校正因子“Tune_Factor”進行校正,以保證系統的運動精度,此時就需要使用Q0_x_LoadPos功能塊,使用該功能塊將導致原參考點失效,為保證系統可靠運行,必須重新尋找參考點。

Scale_EU_Pulse和Scale_Pulse_EU分別用于將距離值轉化為脈沖數和將脈沖數轉化為距離值。

3 結語

應用MAP庫文件對S7-200系列PLC的高速脈沖串輸出功能進行位置控制編程是一種簡單易行的辦法,在編寫位置控制程序時,一般將尋找參考點、運行控制等功能分為不同的子程序進行編寫,以便于調試。MAP指令庫輔以適當的數據處理可實現一些較為復雜的位置控制,提高位置控制系統的靈活性和可靠性。

參考文獻

[1] S7-200 PLC脈沖輸出MAP庫文件的使用[M].西門子(中國)有限公司,2011.

[2] 胡佳麗.S7-200 PLC在伺服電機位置控制中的應用[J].自動化儀表,2009(12).

[3] 劉穎君,郭偉越.西門子MAP庫在三軸機械手定位控制中的應用[J].裝備制造技術,2013(4).

[4] 雷聲勇,許梅艷.西門子MAP庫指令在伺服定位控制中的應用[J].機床電器,2012(2).endprint

主站蜘蛛池模板: 免费播放毛片| 亚洲综合色婷婷| 亚洲第一视频网站| 国产精品专区第一页在线观看| 亚洲A∨无码精品午夜在线观看| 久久精品日日躁夜夜躁欧美| 亚洲国产综合精品一区| 亚洲首页在线观看| 婷婷久久综合九色综合88| 国内精品手机在线观看视频| 久久久久青草线综合超碰| 日本免费新一区视频| 男女精品视频| 欧美精品黑人粗大| 亚洲无码高清免费视频亚洲| 日韩国产高清无码| 精品三级在线| 国产日韩欧美精品区性色| 精品国产成人高清在线| 在线免费不卡视频| 国产网站一区二区三区| 日韩毛片基地| 日韩大片免费观看视频播放| AV无码国产在线看岛国岛| 福利在线一区| 青青青国产精品国产精品美女| 欧美激情第一区| 拍国产真实乱人偷精品| 91啦中文字幕| 狠狠做深爱婷婷综合一区| 欧美国产精品不卡在线观看| 久久精品国产电影| 欧美成人免费午夜全| 日韩精品无码免费一区二区三区| 中文字幕乱妇无码AV在线| 毛片三级在线观看| 女人一级毛片| 国产超碰一区二区三区| 国产香蕉在线视频| 欧美黄网在线| 九九这里只有精品视频| 久久99热这里只有精品免费看| 欧美不卡视频在线| 91视频区| 国产剧情一区二区| 久久久久夜色精品波多野结衣| 国产精品xxx| 婷婷开心中文字幕| 天天综合网色| 动漫精品中文字幕无码| 欧美日韩成人| 色老二精品视频在线观看| 一级一毛片a级毛片| a欧美在线| 久久国产av麻豆| 精品视频在线一区| 国产九九精品视频| 91精品小视频| 91无码网站| 欧美三级自拍| 狂欢视频在线观看不卡| 国产人成在线观看| 日韩国产另类| 四虎影院国产| 国产无码制服丝袜| 欧美日韩久久综合| 欧美日韩专区| 97久久人人超碰国产精品| 精品国产免费观看一区| 国内老司机精品视频在线播出| 无遮挡一级毛片呦女视频| 毛片网站观看| 5555国产在线观看| 黄网站欧美内射| 成人在线不卡| 女人av社区男人的天堂| 亚洲无码精彩视频在线观看| 久久www视频| 一级毛片在线播放免费| 国产精品尤物铁牛tv| 国产免费高清无需播放器| 自偷自拍三级全三级视频|