198366809 发表于 2021-5-23 20:51:20

西门子PLC中DBW和DIW区别

   西门子plc S7300中DB和DI数据块寄存器,使用DB寄存器打开数据块后,使用DBX、DBB、DBW、DBD等来访问数据块里的变量   比如   OPN DB 1   L DBW 0 //此时访问的就是DB1.DBW 0   使用DI寄存器打开数据块后,使用DIX、DIB、DIW、DID等来访问数据块里的变量   比如   OPN DI 1   L DIW 0 //此时访问的也是DB1.DBW 0   因为调用FB时,系统自动使用DI寄存器来打开背景数据块,所以通常DI寄存器又被称为背景数据块寄存器,如果在FB里不使用OPN DI打开数据块,直接使用DIW访问的就是背景数据块里的一个字变量,所以在FB里最好不要使用DI寄存器打开其它的数据,否则造成参数访问混乱。   总之,看到DIW并不一定是访问的背景数据块,要看是否在FB里使用,是否使用了OPN DI打开了其它数据块,不在FB里DB寄存器和DI寄存器使用没有区别。

mini042701 发表于 2021-5-24 00:33:51

楼主您的技术水准,我最服你,其他都是浮云

sxdsxdsxd111 发表于 2021-6-2 08:57:15

楼主加油,我们都看好你哦。

booksearch 发表于 2025-11-12 11:33:28

不请自来,就想夸一句:太顶了!

gtf 发表于 2025-11-12 11:44:45

水个经验,楼主加油,支持你~

182032 发表于 2025-11-12 13:00:15

这波分析到位,逻辑满分!

李斌安在旭 发表于 2025-11-26 09:42:46

打卡路过,支持优质原创内容~

CHF 发表于 2025-11-26 09:50:50

楼主辛苦啦,期待下一篇分享!

manman0000 发表于 2025-11-26 09:55:15

救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话

C.J.J 发表于 2025-11-26 09:56:19

水个经验,支持楼主,加油呀
页: [1] 2
查看完整版本: 西门子PLC中DBW和DIW区别