请问图片123中的BLOCK_DB是什么意思,在程序中AR1=96是不是DB0.DBX108.1 如果是怎样,我在数据块中找不到DB0啊?
请问图片111中的 S7 PROGRAM有什么用
问题补充:
我的DB0在哪里去了,被删除了吗?我怎样找到有关DB0的东西,及时被删除了
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏分:15 | 解决时间:2014-12-26 13:46:32 | 提问者: ycdoyl - 资深学长  第3级
最佳答案
S7 PROGRAM是程序啊!打开它就都是你程序了包括块和源,
你这里出现两个,用哪个下载哪个.
问题补充:
我有点无语了,DB0根本就不存在(DB编号是从1开始的),#i_DBdata这个变量是需要你赋值的,你赋值DB几就寻址哪个DB,不知道这么说你能懂么?
回答者:
小路
-
中级工程师  第10级
2014-12-25 10:52:48
提问者对于答案的评价:
老师您好!我的意思是您看见我的程序图片123里面的程序,有DB0.DBX108.1这个地址吗?我在我所以程序里面都找不到数据块DB0?是不是DB0被老外删除了?我要怎样才能找到有关DB0的蛛丝马迹????
最佳答案作者回复:
没人删除DB0,根本就不存在。STEP7也不允许DB0的存在,从DB1开始的。
寻址之所以指向DB0是因为没有给BLOCK_DB这个类型的变量赋值。赋值的方式有2种,一种是在调用程序中直接写参数,另一种是DB的初始值。
就第一种方式来说,有可能赋值的变量连接到某个外接设备,例如触摸屏,直接输入数值;你的工艺不了解,比如配方A=DB1、B=DB2、C=DB3,通过切换不同的DB块达到不同的数组参数。
不知道这么说你能懂了吗?
专家置评
已阅,最佳答案正确。
置评专家:西门子自动化技术支持 2014-12-28 21:34:53