DB塊的調(diào)用問題
劉玉蓉
發(fā)布于2014-10-17 16:52
3
0
標(biāo)簽:
我的PLC300 M存儲區(qū)不夠了,建了個共享DB,可是共享DB里依然只能用DBD0,DBD4-DBD252,,這樣還是不夠用,想問下,如果可以的話,我的共享DB可以建多個么?一個DB是DBB0-DBB255,我建立三個共享DB塊,用完DB1.DBD0 ,DB1.DBD4,···DB!1.DB252,是不是就可以用DB2.DBD0,DB2.DBD4,····DB2.DBD252,一次類推,我這樣用可以么?
我的CPU是314-1AG13-0AB0,我是不是改換CPU了?
問題補充:
誰能解釋下面兩個圖?兩個FB分別調(diào)用兩個共享DB塊,怎么一個是正常,一個是紅色的了?還提示什么數(shù)據(jù)類型沖突?
圖片說明: 1,1.1
佳答案
我的PLC300 M存儲區(qū)不夠了,建了個共享DB,可是共享DB里依然只能用DBD0,DBD4-DBD252,,這樣還是不夠用,
-------這要看你的定義了,你定義為INT、WORD型,就是DBW0;DWORD、REAL型是DBD0;BIT型是DBB0.0;BYTE型是DBB0。DB塊的地址不超過DBD1000好。
想問下,如果可以的話,我的共享DB可以建多個么?
-------原則上你可以建1024個DB塊。
一個DB是DBB0-DBB255,我建立三個共享DB塊,用完DB1.DBD0 ,DB1.DBD4,···DB!1.DB252,是不是就可以用DB2.DBD0,DB2.DBD4,····DB2.DBD252,一次類推,我這樣用可以么?
-------定義共享DB塊一般是按一定的數(shù)據(jù)功能來分好一些些。整個程序不超過MMC卡的容量就行。
我的CPU是314-1AG13-0AB0,我是不是改換CPU了?
-------CPU能滿足你的設(shè)計要求。
問題補充:誰能解釋下面兩個圖?兩個FB分別調(diào)用兩個共享DB塊,怎么一個是正常,一個是紅色的了?還提示什么數(shù)據(jù)類型沖突?
FB調(diào)用的是背景DB塊,不同的FB的背景DB塊是不能共享的。。。