PLC300中如何定义共享DB 的地址数据
发布网友
发布时间:2022-04-30 10:45
我来回答
共3个回答
热心网友
时间:2022-04-11 00:19
先写一个功能块(如DB1),给它分配一个数据块(如FB1),在他的变量声明表里声明你要写的模拟量采集程序块为FB类型的参数.
M区域是全局变量寄存器,你也可以建立一个共享的DB功能块,作为全局变量的一个合集来使用,然后在里面声明REAL类型的变量。把你原来存放在MDXX里面的数据直接存放到DB块相应的变量里面去。
百度分享我快乐!
热心网友
时间:2022-04-11 01:37
M区域是全局变量寄存器,你也可以建立一个共享的DB功能块,作为全局变量的一个合集来使用,然后在里面声明REAL类型的变量。把你原来存放在MDXX里面的数据直接存放到DB块相应的变量里面去。
比如你建立的共享DB块是DB1,那么第一个32位地址就是DB1.DBD0,这样就不再需要MD0了,直接存放到DB1.DBD0里面就可以了。
下一个就是DB1.DBD4以此类推写地址。
这个DB块是全局引用的,并非是你为FB分配的背景DB块。
热心网友
时间:2022-04-11 03:12
就是写一个带多重背景数据块的功能块。
先写一个功能块(如FB1),给它分配一个数据块(如DB1),在他的变量声明表里声明你要写的模拟量采集程序块为FB类型的参数,(比如你写的功能块为FB3,声明参数类型就为FB3)在FB1中以多重实例方式调用它们。那么所有FB3类型的势力的参数都自动生成到DB1中了。