最新日本在线观看_亚洲中文二区高清_亚洲三级免费久久_激情影院免费看_国女精品爽爽一区二区_自拍视频在线你懂_东北小彬系列chinese_中国av片网观看_av?美女中文字幕综合无遮挡hd_亚洲av乱码国产精品色午麻豆

全國(guó)服務(wù)熱線:0533-6058678
當(dāng)前位置: 首頁(yè) > 技術(shù)文章技術(shù)文章

一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)

發(fā)布時(shí)間:2019-04-20 10:27:43點(diǎn)擊量:

作者:齊辰科技 張國(guó)輝

前言:自西門(mén)子推出TIA博圖軟件以來(lái)已有不少年頭,隨著各種軟件硬件的更新,我們不得不接受這樣一種我們排斥的平臺(tái)。然而對(duì)于一個(gè)工控圈內(nèi)混了多年的老鬼,誰(shuí)的程序不是在STEP7平臺(tái)下碼出來(lái)的,棄之可惜。官方給出了一種“移植”的方案,但是對(duì)于版本等方面要求甚高,差一點(diǎn)都會(huì)移植失敗。本文將提供一種非官方推薦的程序轉(zhuǎn)換思路,對(duì)于不熟悉STL和SCL語(yǔ)言的朋友請(qǐng)自行腦補(bǔ)或者請(qǐng)不要繼續(xù)觀看此文。

大家知道無(wú)論是LAD、FBD或者其它的圖形語(yǔ)言最終都可以轉(zhuǎn)化為STL。而西門(mén)子所用高級(jí)語(yǔ)言SCL跟STL都屬于文本類語(yǔ)言。因此能不能把我們所寫(xiě)程序全部轉(zhuǎn)化成文本格式然后導(dǎo)出,再導(dǎo)入到博圖中轉(zhuǎn)換回去呢?本方案就是基于此種思路。

西門(mén)子在STEP7中提供了這樣一個(gè)功能,即所有的塊均可生成源文件,如下圖所示:

一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)(圖1)

打開(kāi)這個(gè)文件通過(guò)插入菜單可以選擇從塊生成源文件,如下圖

一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)(圖2)

這是會(huì)有對(duì)話框問(wèn)你是否保留地址符號(hào)。經(jīng)過(guò)筆者嘗試,還是選擇保留為好。因?yàn)槿绻逊?hào)地址去掉以后你轉(zhuǎn)化過(guò)去的程序可讀性就大大降低了。但是由于博圖畢竟和STEP7是不同的平臺(tái),有的符號(hào)在博圖中是保留符號(hào),是禁止使用的,筆者就碰到了此問(wèn)題(En作為功能塊的是能輸入是再常見(jiàn)不過(guò)的,然而在博圖中是不允許使用的,沒(méi)辦法只得手動(dòng)將所有的En更改為Enable)。再就是對(duì)于數(shù)據(jù)塊,STEP7是以符號(hào)方式解釋數(shù)據(jù)塊的名字,然而在博圖中是直接為數(shù)據(jù)塊命名的。另外,博圖中沒(méi)有單獨(dú)的符號(hào)表,對(duì)于數(shù)據(jù)塊之外的存儲(chǔ)區(qū)是需要手動(dòng)為變量命名的。對(duì)于這些都需要你費(fèi)點(diǎn)功夫手動(dòng)去做嘍!

下圖為源文件生成后的樣子

一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)(圖3)

源文件生成后請(qǐng)觀察一下其結(jié)構(gòu),例圖是由一個(gè)UDT生成的(我說(shuō)嘛,什么UDT(西門(mén)子)、什么用戶自定義數(shù)據(jù)類型(羅克韋爾)、什么PLC數(shù)據(jù)類型(博圖)統(tǒng)統(tǒng)一邊站,STRUCT是結(jié)構(gòu)體好不好?。⒃次募4婧髮?dǎo)出

一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)(圖4)這個(gè)樣子一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)(圖5)

將此文件拷貝到裝有博圖的電腦,用博圖導(dǎo)入外部源文件,再用源文件生成塊即可。

一種原STEP7程序轉(zhuǎn)換為T(mén)IA博圖的方法-原創(chuàng)(圖6)

由于源文件不包含塊的編號(hào),因此在生成塊的時(shí)候編號(hào)是不對(duì)的,建議將源文件命名為原來(lái)的塊的名字,然后導(dǎo)入生成塊以后將塊的編號(hào)再對(duì)應(yīng)的修改過(guò)來(lái)。

重復(fù)以上步驟即可將原STEP7中的程序全部導(dǎo)入過(guò)來(lái)。然而對(duì)于硬件配置其實(shí)西門(mén)子也是很頭疼的一個(gè)問(wèn)題,要不然在官方的移植方案中就不會(huì)有一個(gè)“不包含硬件配置”的選項(xiàng)了。同樣此方案也需要手動(dòng)將硬件一個(gè)一個(gè)的配置。不要嫌麻煩哦(想一想你的整個(gè)職業(yè)生涯能有幾次這樣的大平臺(tái)移植),以后就省事了!

結(jié)語(yǔ):

本方法采用文本作為傳輸媒介,不對(duì)新老軟件的版本做任何限制。對(duì)于源代碼可自行編輯,大大提高了轉(zhuǎn)換的成功率。轉(zhuǎn)換過(guò)程中的大量手工調(diào)整工作,需要有扎實(shí)的基本功,對(duì)程序人員有較高的要求。時(shí)間倉(cāng)促,語(yǔ)無(wú)倫次,希望本文能幫助大家成功走向新的平臺(tái)。

  


版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處。

 

 

 


地址:山東省淄博市周村區(qū)正陽(yáng)路  電話:0533-6058678  手機(jī):13953322386
Copyright ? 2012-2020 齊辰科技|ChistarTech 版權(quán)所有  ICP備案編號(hào):魯ICP備18034557號(hào)