国产精品午夜视频,一色桃子av大全在线播放,国产在线拍揄白揄视精品,亚洲日本韩国欧美,亚洲天码中字一区,一极黄色大片,五月婷婷六月色

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

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

發(fā)布時間:2019-04-20 10:27:43點擊量:

作者:齊辰科技 張國輝

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

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

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

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

打開這個文件通過插入菜單可以選擇從塊生成源文件,如下圖

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

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

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

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

源文件生成后請觀察一下其結(jié)構(gòu),例圖是由一個UDT生成的(我說嘛,什么UDT(西門子)、什么用戶自定義數(shù)據(jù)類型(羅克韋爾)、什么PLC數(shù)據(jù)類型(博圖)統(tǒng)統(tǒng)一邊站,STRUCT是結(jié)構(gòu)體好不好!)將源文件保存后導(dǎo)出

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

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

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

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

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

結(jié)語:

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

  


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

 

 

 


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