DB块的调用问题
刘玉蓉
发布于2014-10-17 16:52
3
0
标签:
我的PLC300 M存储区不够了,建了个共享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分别调用两个共享DB块,怎么一个是正常,一个是红色的了?还提示什么数据类型冲突?
图片说明: 1,1.1
佳答案
我的PLC300 M存储区不够了,建了个共享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块一般是按一定的数据功能来分好一些些。整个程序不超过MMC卡的容量就行。
我的CPU是314-1AG13-0AB0,我是不是改换CPU了?
-------CPU能满足你的设计要求。
问题补充:谁能解释下面两个图?两个FB分别调用两个共享DB块,怎么一个是正常,一个是红色的了?还提示什么数据类型冲突?
FB调用的是背景DB块,不同的FB的背景DB块是不能共享的。。。