問:FC 子程序在定義接口時:例如定義 IN : 名稱SV_IN 數(shù)據(jù)類型WORD IN_OUT,OUT 也一樣定義完后 保存時提示塊接口已經(jīng)改變,保存或裝載時會導(dǎo)致參考他的塊產(chǎn)生接口沖突 載入此塊后有可能導(dǎo)致CPU停機(jī),是否繼續(xù)保存此塊? 我的問題是 該不該保存, 影響不影響呢? 我查看幫助后 如何更正或避免錯誤:
幫助里面的解決辦法是:在保存/下載接口改變之前,從將要改變的塊中生成一個STL源文件以及所有直接或間接引用塊。然后在所創(chuàng)建的源文件中保存所作的改變,并將修改后的源文件重新編譯到塊中。
看了后不太明白 有人能解釋下么?怎樣能把源文件編譯到塊中呢 怎樣操作不回提示錯誤呢
答:這是為了程序運(yùn)行的安全。尤其是PLC在運(yùn)行時!當(dāng)改變的輸入輸出接口后,直接下載后其他調(diào)用該FC的程序會因?yàn)榻涌谧兓{(diào)用出錯,報(bào)警,甚至于會停機(jī)!幫助的說明也就是要你注意這點(diǎn),除了保存改動的FC塊外,還要重新打開包含該FC的其他所有的塊,并編譯保存。這樣才不會引起錯誤。
這也是西門子幫助文件的通病,看的時候需要琢磨一番。










