plc仿真在力控組態(tài)軟件的實(shí)現(xiàn)
4. 力控軟件仿真功能和結(jié)構(gòu)
a) 針對(duì)西門(mén)子plcsim模擬軟件只能編程監(jiān)視和與wincc進(jìn)行連接的問(wèn)題下,力控率先開(kāi)發(fā)了基于plcsim底層的sdk-api函數(shù)的驅(qū)動(dòng)庫(kù),能很好的連接plcsim并完成如下功能,
i. 可以對(duì)plcsim進(jìn)行stop/run/run-p的狀態(tài)轉(zhuǎn)換。
ii. 可以對(duì)i/q/m/db/c/t/fc/fb進(jìn)行通訊和監(jiān)控。
iii. 可以獲得plcsim的cpu各種信息。
iv. 可以監(jiān)控模擬4個(gè)累加器。
v. 可以和sfc/sfb/ob塊通訊。(但不支持fm和cp卡)
vi. 可以和wincc/step7共享plcsim。
b)針對(duì)ab的emulate5000模擬軟件,力控開(kāi)發(fā)了基于emulate5000底層并結(jié)合rslinx的驅(qū)動(dòng)庫(kù),能良好的連接emulate5000并完成如下功能,
i. 可以通過(guò)plinx訪問(wèn)和控制模擬plc的開(kāi)關(guān)狀態(tài)。
ii. 可以通過(guò)在emulate5000添加softmodul模仿對(duì)硬件i/o卡的訪問(wèn)。
iii. 可以訪問(wèn)模擬器里任何全局和局部的變量。
iv. 可以通過(guò)msg功能塊監(jiān)控消息變量,
v. 可以和rockwell公司的軟件共享訪問(wèn)emulate5000。
5. 仿真行業(yè)擴(kuò)展應(yīng)用
a)工程快速組態(tài),以前針對(duì)plc的模擬軟件只是面對(duì)編程界面一級(jí),而無(wú)法結(jié)合人機(jī)界面軟件,各大廠商也紛紛脫出自己公司監(jiān)控軟件和模擬軟件的連接比如plcsim+wincc 或emulate5000+rsview32等,但是由于產(chǎn)品壟斷接口不開(kāi)放,在工程組態(tài)初期,只能選用價(jià)格昂貴同一公司的軟件來(lái)進(jìn)行畫(huà)面工藝流程模擬或者由于資金問(wèn)題干脆就不進(jìn)行畫(huà)面模擬,從而造成工程造價(jià)比較高或者由于沒(méi)有進(jìn)行工藝流程模擬而導(dǎo)致工程問(wèn)題多多,F(xiàn)在可以選用國(guó)內(nèi)性?xún)r(jià)比高的力控組態(tài)監(jiān)控軟件來(lái)完成工程快速組態(tài)和模擬調(diào)試。也方便原本使用力控軟件用戶(hù)的快速組態(tài)和模擬工藝流程調(diào)試。
b)仿真產(chǎn)品,現(xiàn)在市場(chǎng)上出現(xiàn)了很多仿真工藝平臺(tái)和仿真教學(xué)平臺(tái),它們基本上都是為了節(jié)省實(shí)際裝置利用軟件模擬工藝流程的執(zhí)行,而現(xiàn)在大多數(shù)模擬軟件多數(shù)采用vc/vb等代碼級(jí)的編程語(yǔ)言。這樣控制,界面和接口開(kāi)發(fā)周期比較長(zhǎng),代碼調(diào)試比較麻煩,而且開(kāi)發(fā)人員無(wú)法專(zhuān)注工藝模擬的實(shí)現(xiàn),界面后期維護(hù)困難。而通過(guò)力控軟件+plcsim/emulate5000這樣的搭配,就可以讓工藝和控制人員直接參與編寫(xiě)模擬軟件而不再需要代碼級(jí)的編程人員,既可以使用高品質(zhì)的歐美控制產(chǎn)品組態(tài)控制回路又可以使用國(guó)內(nèi)性?xún)r(jià)比高的力控組態(tài)軟件組態(tài)繁雜的界面功能,從而脫離只能使用同一公司全套產(chǎn)品的價(jià)格壟斷。為 終用戶(hù)和行業(yè)公司提供了高附加的軟件解決方案。