国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

西門子840Dsl系統(tǒng)多組M功能的譯碼

2021-07-02 01:32:48付純連
組合機床與自動化加工技術 2021年6期
關鍵詞:程序段譯碼指針

付純連

(通用技術集團大連機床有限責任公司,遼寧 大連 116620)

0 引言

西門子840Dsl系統(tǒng)的NC程序可以在單程序段上編5組M功能,用于輔助動作的執(zhí)行。針對M功能,西門子提供了動態(tài)和靜態(tài)兩種NCK到PLC的接口地址。動態(tài)M功能接口地址可以將單程序段上的5組M0到M99這100個M功能一一對應的直接輸出給PLC。當需要使用M100以后的M功能時,沒有動態(tài)接口地址可以使用,只有將靜態(tài) M功能接口地址通過PLC程序處理后,才能得到一一對應的PLC地址。由于每增加一個M功能,都需要增加相應的PLC程序,程序編制的重復工作多。因此,我們編制對靜態(tài)M功能接口地址譯碼的程序,減少重復性的PLC程序編制工作,增強PLC程序的結構化、模塊化和通用性。

1 PLC地址

有關NCK到PLC的靜態(tài)M功能接口地址見表1。

表1 靜態(tài)M功能接口地址表

同時,我們還需要建一個用于存儲M功能譯碼地址的DB塊。在本文中,DB塊的容量是50個字節(jié),譯碼位地址是DBX0.0~DBX49.7,用于存儲M0到M399共計400個M功能。

2 雙字指針pointer格式

在對西門子840Dsl系統(tǒng)的靜態(tài)M功能接口地址譯碼時,需要用雙字指針(參數(shù)類型pointer)確定譯碼后的地址。雙字指針(參數(shù)類型pointer)用于存儲器間接尋址,它具有32bit的結構:0000 0000 0000 0BBB BBBB BBBB BBBB BXXX,其中0-2bit(3個X)的數(shù)值表示被尋址的位地址,3-18bit(16個B)的數(shù)值表示被尋址的字節(jié)地址。通過雙字指針確定具體地址byte.bit,例如,11011表示地址為3.3。

3 譯碼流程圖

在對靜態(tài)M功能接口地址譯碼時,我們先計算出譯碼后的字節(jié)地址和位地址,然后根據(jù)雙字指針格式,將字節(jié)地址左移三位,再與位地址進行或運算,就可以得到最終的譯碼地址并將譯碼地址置1。

同時,對靜態(tài)M功能接口地址的處理,需要滿足以下要求:

(1)能夠完成在NC程序的單程序段上執(zhí)行多組M功能;

(2)程序段中的M功能不論在第幾組,具有唯一的PLC地址;

(3)M功能的PLC地址只保持一個PLC掃描周期;

(4)當M功能超過最大數(shù)量時,NC讀入禁止并有信息顯示。

按照要求,編制流程圖,見圖1。

圖1 多組M功能譯碼流程圖

4 結論

在實際應用中,通過在PLC程序中對西門子840Dsl靜態(tài) M功能接口地址的譯碼處理,譯碼結果準確,可以實現(xiàn)在西門子NC程序的單程序段上編制、執(zhí)行多組M功能,增強了PLC程序的結構化、模塊化和通用性,同時大幅減少了編制PLC程序的工作量。

猜你喜歡
程序段譯碼指針
基于WinCC的物料小車控制系統(tǒng)設計與仿真
電動工具(2022年2期)2022-05-18 08:40:38
基于校正搜索寬度的極化碼譯碼算法研究
數(shù)控系統(tǒng)手輪回退功能的研究與實現(xiàn)*
偷指針的人
娃娃畫報(2019年5期)2019-06-17 16:58:10
基于NC程序段的提高數(shù)控加工監(jiān)控閾值與信號同步的方法*
為什么表的指針都按照順時針方向轉動
從霍爾的編碼譯碼理論看彈幕的譯碼
新聞傳播(2016年3期)2016-07-12 12:55:27
LDPC 碼改進高速譯碼算法
遙測遙控(2015年2期)2015-04-23 08:15:19
基于改進Hough變換和BP網絡的指針儀表識別
電測與儀表(2015年5期)2015-04-09 11:30:42
ARM Cortex—MO/MO+單片機的指針變量替換方法
巩义市| 垣曲县| 邵东县| 连平县| 开原市| 景宁| 易门县| 北海市| 旅游| 浦东新区| 兴宁市| 松桃| 建宁县| 新邵县| 水城县| 瓦房店市| 兴国县| 乳山市| 项城市| 永修县| 扶余县| 伽师县| 清水县| 城固县| 湖北省| 文安县| 九龙城区| 始兴县| 汤原县| 贵阳市| 浦江县| 黔南| 祁门县| 比如县| 曲阳县| 无棣县| 获嘉县| 尖扎县| 独山县| 昭通市| 织金县|