PLC300數(shù)據(jù)存儲地址分配
劉玉蓉
發(fā)布于2014-10-20 18:01
1
0
標簽:
用PLC300采集壓力(6個),流量(2個),溫度(9個),液位(4ge)等模擬量信息,問題是我用的CPU位存儲只支持MB0-MB255,這顯然是不夠用的額··
我把各個量的采集都編成了FB塊,以供主程序OB1調(diào)用,每個塊調(diào)用之后額外加了比較輸出報警指令。每個FB的程序大體上差不多,只是在位存儲上我犯難了,在FB 1塊用了MD0,md4,md8,md12,md16,然后在該塊中通過轉(zhuǎn)移指令給力MD20,那么我想請問在FB2塊中,我還可使用上述指令MD0,md4,md8,md12,md16么,而起排序也一樣?這樣用會不會數(shù)據(jù)沖突?或者說在FB2塊中,我用MD24,MD28····MD40,在FB3中用MD44···MD56···以此類推···我的存儲位就不夠了···我是不是該換CPU了
我的CPU是314-1AG13-0AB0,模擬量模塊是331-7KF01-0AB0
下面是我的FB1塊,用了MD0,MD4,MD8,MD12 ,MD16等數(shù)據(jù)地址,我想問下接下來的FB2塊我可以用在同樣的位置使用同樣的數(shù)據(jù)存儲地址么,即依次還是MD0,MD4,MD8,MD12,MD16?這樣會不會數(shù)據(jù)沖突··
問題補充:
有建議我不用M地址,用DB?想問下,用DB我該如何寫那些地址了?
圖片說明: 1,1.1
佳答案
1、CPU是314-1AG13-0AB0:
該CPU的M數(shù)據(jù)區(qū)為MB0 - MB 255
2、用DB我該如何寫那些地址了?
可根據(jù)自己的需要與習慣進行定義。可以按每個設(shè)備建立一個DB塊,也可按工藝建立一個DB塊。
例如,F(xiàn)B1塊,用了MD0,MD4,MD8,MD12 ,MD16等數(shù)據(jù)地址,可定義為DBx(其中x
為數(shù)據(jù)塊號,例如DB1)在該數(shù)據(jù)塊中分別定義DD0,DD4,DD8,DD12 ,DD16等數(shù)據(jù)地址
,用法與MD相同。