程序比較問題
劉玉蓉
發(fā)布于2014-11-14 17:19
218
0
標(biāo)簽:
兩個程序塊比較后有好多程序段不同。
用FBD或者用LAD顯示兩個程序塊,程序沒有區(qū)別;但換成STL顯示則有不同。(請見附圖)
望幫忙分析是什么問題?
問題補(bǔ)充:
程序轉(zhuǎn)成FBD或LAD都是相同的,只有轉(zhuǎn)成STL時是不同的(如圖)。本地程序在線監(jiān)控時提示程序與PLC內(nèi)程序不同無法監(jiān)控。所以即使程序轉(zhuǎn)成FBD或LAD都是相同的,還是不能監(jiān)控,仍然有問題。
圖片說明: 1,比較結(jié)果
佳答案
“程序沒有區(qū)別呀。程序由FBD或LAD轉(zhuǎn)換成STL時,會產(chǎn)生一些臨時變量,而這些臨時變量的產(chǎn)生都是隨機(jī)的,如圖所示的L50.0和L48.0,他們都是隨機(jī)產(chǎn)生的,還有就是一些跳轉(zhuǎn)標(biāo)簽也是隨機(jī)生成的,如果你的兩段相同的程序在同一個功能塊中,那轉(zhuǎn)換后程序絕對不會相同,因為它在生成時臨時變量依次使用。”臨時變量的產(chǎn)生可不是隨機(jī)的!是有嚴(yán)格要求的!