功能:PLC里面數(shù)據(jù)變化后,將變化數(shù)據(jù)傳到平臺;監(jiān)控平臺的數(shù)據(jù)變化,也將變化的數(shù)據(jù)傳回PLC.
做了個子程序,調(diào)用的時候需要將中間變量設(shè)置為不同的全局(局部)變量,有沒什么什么方法使得,中間變量都是Lw0,或者lw2
問題補(bǔ)充:
使用環(huán)境:PLC里面的部分?jǐn)?shù)據(jù),通過數(shù)據(jù)采集器,上傳至監(jiān)控平臺。
PLC作為一個從站地址,數(shù)據(jù)設(shè)置來自觸摸屏,和平臺(數(shù)據(jù)下發(fā))。子程序里面做了個數(shù)據(jù)交換程序,無論觸摸屏,平臺的數(shù)據(jù)修改,都會做相對應(yīng)的修改,比如:屏地址VW100,遠(yuǎn)程數(shù)據(jù)VW2000,當(dāng)VW100變動,VW2000也會跟著修改,反之亦然。但有兩個中間變量,就是有沒啥方面,調(diào)用庫文件是,中間變量都是LW0,LW2。方便一些。PS,用全局變量是可以解決這個問題。
看了你的描述,你需要解決的是2個問題:
1)檢測數(shù)據(jù)的變化,這個我理解可以這樣來做,首先定義一個采樣時間(假設(shè)定義一個定時中斷)時間10mA,如果數(shù)據(jù)當(dāng)前值不等于原始值,則啟動傳送,如果相等,則不傳送。
2)建立與數(shù)據(jù)平臺的通訊,這個看你采用的是什么上位機(jī),按雙方硬件具備的做應(yīng)該比較容易實現(xiàn)。
是這樣的,子程序定義的接口變量地址是系統(tǒng)自動生成的,當(dāng)編輯好子程序(相當(dāng)于封裝好子程序)后,在實際調(diào)用該子程序時,必須填寫實際的變量地址,如、M地址/V區(qū)地址。
西門子控制模塊代理商
西門子控制模塊代理商