当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
DB的使用请教
点击:
453
| 回复:
4
孤掌难鸣
关注
私信
精华:0帖
求助:0帖
帖子:76帖 | 324回
年度积分:0
历史总积分:704
注册:2007年8月17日
发表于:2007-12-19 12:10:00
楼主
当我用OPEN指令打开一个数据块时,那打开数据块的长度是多少怎么确定啊,数据块中的变量可以像普通变量一样用吗?欢迎各位高手指点
分享到:
收藏
邀请回答
回复楼主
举报
yuanle
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 10208回
年度积分:2747
历史总积分:48332
注册:2005年4月22日
发表于:2007-12-19 12:27:00
1楼
不清楚您使用的軟件是什么軟件?
如果您使用的是Step7軟件的話,那么數據塊打開指令為OPN,長度指令為L DBLG
回复
引用
举报
孤掌难鸣
关注
私信
精华:0帖
求助:0帖
帖子:76帖 | 324回
年度积分:0
历史总积分:704
注册:2007年8月17日
发表于:2007-12-19 16:20:00
2楼
感谢您的回复,L DBLG指令是将数据块的长度装入累加器,假如我用OPEN DB40后,我知道DB40的数据长度吗?是不是还要用L DBLG去查?另外DB40数据块中的变量怎么用?假如我要把MW20到MW28的数据放入DB40中,DB40的地址怎么写?
回复
引用
举报
liu xianghou
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 195回
年度积分:0
历史总积分:179
注册:2007年8月17日
发表于:2007-12-19 20:11:00
3楼
OPN DB40
L MD20
T DBD0
L MD24
T DBD4
L MW28
T DBW8
这样就可以了,如果数据再多的话可以用SFC20或自己写一个循环
L DBLG是能取得当前第一个数据块寄存器的数据块的长度,是多少个字节,而且都是偶数
回复
引用
举报
孤掌难鸣
关注
私信
精华:0帖
求助:0帖
帖子:76帖 | 324回
年度积分:0
历史总积分:704
注册:2007年8月17日
发表于:2007-12-20 09:47:00
4楼
多谢回复,我知道怎么用了,但假如我用OPEN DB40后,DB40中有多少个WORD可以用可以预先知道的吗?
回复
引用
举报
热门招聘
相关主题
PLC教程
[14409]
电气工程师工作经验总结
[23695]
如何用PLC输出点直接驱动七段...
[9001]
我想开个店,专门做电气方面的...
[11049]
求助三菱PLC的ALT指令的应用
[9414]
工控TV推出“三菱PLC视频教程...
[13521]
西门子S7-200 SMART故障的处...
[9038]
三菱plc功能指令
[8921]
三菱SFC编程实例
[9425]
CoDeSys
[39406]
官方公众号
智造工程师
客服
小程序
公众号