当前位置: 主页 > PLC控制

STP7程序问题

请问图片123中BLOCK_DB是什么意思,在程序中AR1=96是不是DB0.DBX108.1如果是怎样,我在数据块中找不到DB0啊?
请问图片111中的S7PROGRAM有什么用

问题补充:
我的DB0在哪里去了,被删除了吗?我怎样找到有关DB0的东西,及时被删除了

图片说明:

c38280dd3cFC6c6a56cda79bb33baee1STP7程序问题 STP7程序问题STP7程序问题

最佳答案

终于明白你的提问了,之前你的提问我回答的有些误解你的意思了。
首先你的DB块是背景数据块,在fb编程的时候,在形式参数声明了一种叫BLOCK_DB的类型,这种类型只能在形式参数体现,如图1,它16位长度,是指输入DB块的号,当FB调用的时候DB块自己就生成了。
由于你把DB编号变成了变量,是一定要赋值的,否则DB编号就会为0,CPU会故障的。

S7PROGRAM是程序啊!打开它就都是你程序了包括块和源,
你这里出现两个,用哪个下载哪个.

问题补充:
我有点无语了,DB0根本就不存在(DB编号是从1开始的),#i_DBdata这个变量是需要你赋值的,你赋值DB几就寻址哪个DB,不知道这么说你能懂么?

图片说明:

STP7程序问题STP7程序问题

提问者对于答案的评价:
老师您好!我的意思是您看见我的程序图片123里面的程序,有DB0.DBX108.1这个地址吗?我在我所以程序里面都找不到数据块DB0?是不是DB0被老外删除了?我要怎样才能找到有关DB0的蛛丝马迹????

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号