亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于西門子840D sl系統(tǒng)的靜態(tài)M代碼解譯

        2022-01-01 06:30:56邵毅
        金屬加工(冷加工) 2022年12期
        關(guān)鍵詞:西門子靜態(tài)代碼

        邵毅

        沈陽(yáng)機(jī)床(集團(tuán))有限責(zé)任公司 遼寧沈陽(yáng) 110142

        1 序言

        隨著數(shù)控機(jī)床發(fā)展的潮流,復(fù)合機(jī)床成為熱門產(chǎn)品,由于更多的不同加工過(guò)程復(fù)合在一臺(tái)機(jī)床上,因此需要大量的輔助功能M代碼來(lái)控制機(jī)床動(dòng)作,簡(jiǎn)化外部開(kāi)關(guān),提高機(jī)床自動(dòng)化程度。西門子840D sl系統(tǒng)中只提供了M0~M99這100個(gè)動(dòng)態(tài)M功能,可以直接對(duì)應(yīng)PLC接口信號(hào)。如果需要M100以后的靜態(tài)M功能時(shí),需要在PLC內(nèi)進(jìn)行破解編譯,才能形成PLC對(duì)應(yīng)的接口[1-3]。這就造成每次增加一個(gè)靜態(tài)M功能時(shí),都需要在PLC內(nèi)部增加相應(yīng)程序,不僅重復(fù)編制的程序過(guò)多,而且容易出現(xiàn)錯(cuò)誤。因此有必要編制一個(gè)靜態(tài)M功能的解譯程序功能塊,來(lái)減少編制PLC程序的工作量,使程序變得模塊化,從而提高準(zhǔn)確性。

        2 靜態(tài)M代碼解譯

        輔助功能即M代碼,是用地址M和后面的數(shù)值組成的指令,實(shí)現(xiàn)不同的功能。西門子系統(tǒng)提供了靜態(tài)M功能從NCK到PLC的接口地址,具體見(jiàn)表1,可以對(duì)應(yīng)單段程序中5組不同的M功能。

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

        所謂靜態(tài)M代碼解譯,就是當(dāng)在單段程序中執(zhí)行5組靜態(tài)M代碼時(shí),第1組靜態(tài)M代碼對(duì)應(yīng)的PLC地址DB21.DBX 58.0為1,此時(shí)DB21.DBW68內(nèi)存儲(chǔ)的是M代碼的擴(kuò)展地址,DB21.DBD70內(nèi)存儲(chǔ)的是M代碼后面的數(shù)值,根據(jù)這3個(gè)地址內(nèi)數(shù)值不同的變化在PLC內(nèi)對(duì)應(yīng)的輔助功能進(jìn)行編程;第2組靜態(tài)M代碼對(duì)應(yīng)的PLC地址DB21.DBX 58.1為1,DB21.DBW74與DB21.DBD76存儲(chǔ)著相應(yīng)M代碼的擴(kuò)展地址和后面的數(shù)值,以此類推。由此可以看出,只有將靜態(tài)M功能接口地址通過(guò)PLC程序處理后,才能得到一一對(duì)應(yīng)的PLC地址,編程量是非常大的。

        3 編寫(xiě)解譯程序塊

        使用PLC編程軟件STEP7,建立一個(gè)用于存儲(chǔ)M功能解譯地址的DB塊,DB塊的容量為900個(gè)字節(jié),解譯地址是DBX0.0~DBX112.3,用于存儲(chǔ)M100~M999共計(jì)900個(gè)M功能。靜態(tài)M代碼不像動(dòng)態(tài)M代碼那樣,對(duì)應(yīng)的PLC地址只在一個(gè)PLC的掃描周期內(nèi)為1,而是一直為1,直到下一個(gè)靜態(tài)M代碼執(zhí)行后,前一個(gè)才會(huì)變?yōu)?。因此在解譯程序塊中首先要對(duì)存儲(chǔ)DB塊做清0處理。在對(duì)靜態(tài)M功能接口地址存儲(chǔ)DB塊清0時(shí),需要用雙字指針來(lái)確定解譯后的地址,雙字指針用于存儲(chǔ)器間接尋址,具有32bit的結(jié)構(gòu):0000 0000 0000 0BBB BBBB BBBB BBBB BXXX,其中0~2bit(3個(gè)X)的數(shù)值表示被尋址的位地址,3~18bit(16個(gè)B)的數(shù)值表示被尋址的字節(jié)地址。通過(guò)雙字指針確定具體地址byte.Bit,程序中DIB是將所對(duì)應(yīng)的字節(jié)地址清零,因此要進(jìn)行左移3位的操作。具體程序如下。

        對(duì)單段程序中執(zhí)行的靜態(tài)M代碼對(duì)應(yīng)的PLC地址DB21.DBX58.0~DBX58.4循環(huán)5次進(jìn)行檢測(cè),當(dāng)?shù)刂肺挥?變?yōu)?時(shí),在對(duì)應(yīng)的DB21.DBD70~DBD92讀取M后面的數(shù)值,經(jīng)計(jì)算后將對(duì)應(yīng)解譯地址DBX0.0~DBX112.3置1,完成解譯,具體程序如下。

        4 解譯程序塊的使用

        調(diào)用解譯程序塊并賦予用于存儲(chǔ)M功能解譯DB塊的具體地址,例如DB200,那么當(dāng)NC程序段中執(zhí)行M100時(shí),對(duì)應(yīng)的PLC地址DB200.DBX0.0在PLC一個(gè)掃描周期內(nèi)為1,PLC程序內(nèi)就可以直接利用DB200.DBX0.0的上升沿進(jìn)行實(shí)現(xiàn)具體功能的編程工作。這里需要注意的是此解譯程序塊只是第一通道并且M代碼的擴(kuò)展地址為1的靜態(tài)M代碼,如果需要使用更多通道或者更多M代碼擴(kuò)展地址,可以在本功能塊的基礎(chǔ)上改寫(xiě)。

        5 結(jié)束語(yǔ)

        在了解西門子840D sl系統(tǒng)PLC程序?qū)o態(tài)M代碼的解譯原理后,編寫(xiě)出了M100~M999的解譯程序塊,解譯結(jié)果準(zhǔn)確,可以實(shí)現(xiàn)在西門子NC程序的單程序段上編制、執(zhí)行多組M功能,增強(qiáng)了PLC程序的結(jié)構(gòu)化、模塊化和通用性,同時(shí)大幅減少了編制PLC程序的工作量。

        猜你喜歡
        西門子靜態(tài)代碼
        靜態(tài)隨機(jī)存儲(chǔ)器在軌自檢算法
        創(chuàng)世代碼
        創(chuàng)世代碼
        創(chuàng)世代碼
        創(chuàng)世代碼
        西門子重型燃機(jī)出海
        能源(2017年7期)2018-01-19 05:05:05
        西門子亮相CIIF201
        機(jī)床靜態(tài)及動(dòng)態(tài)分析
        具7μA靜態(tài)電流的2A、70V SEPIC/升壓型DC/DC轉(zhuǎn)換器
        西門子 分布式I/O Simatic ET 200AL
        国产精品av免费网站| 久久久久成人精品无码| 在线一区二区三区国产精品| 国产一区二区自拍刺激在线观看 | 91精品国产福利在线观看麻豆| 成人国产精品三上悠亚久久 | 亚洲精品乱码久久麻豆| av成人资源在线观看| 国产精品国产三级野外国产| av免费播放网站在线| 青春草在线视频观看| 波多野结衣不打码视频| 又长又大又粗又硬3p免费视频| 99热最新在线观看| 男人的天堂av网站一区二区| 国产精品涩涩涩一区二区三区免费| 黄色三级视频中文字幕| 18禁成人免费av大片一区| 手机在线播放成人av| 国产91久久麻豆黄片| 国产免费av手机在线观看片| 亚洲国产精品无码久久98| 亚洲午夜精品a片久久www慈禧| 国产无套护士在线观看| 亚洲第一区二区快射影院| 免费女女同黄毛片av网站| 国产高清精品一区二区| 无套无码孕妇啪啪| www射我里面在线观看| 国内a∨免费播放| 亚洲国产成人精品无码区在线观看| 女同另类激情在线三区| 国内偷拍第一视频第一视频区| 日本不卡不二三区在线看 | 亚洲性69影视| 女女同性av一区二区三区免费看| 日韩精品一区二区三区av| 日韩精品一二三区乱码| 乱中年女人伦| 亚洲免费网站观看视频| 亚洲 无码 制服 丝袜 自拍|