技术论坛

 回复:无法下载OB35至313

返回主题列表
作者 主题
小柯1
游士

经验值:215
发帖数:148
精华帖:2
楼主    2004-10-07 13:43:25
主题:无法下载OB35至313
因为需要用PID,看了论坛筒子们的建议,决定在OB35里面进行处理,可是下载的时候报如下错误:
"(D21A) Incorrect local data length or write-protection
code faulty."
"Unable to copy the block Proj1\SIMATIC 300(1)\CPU
313\S7 Program(1)\Blocks\OB35. Do you want to
continue the copy procedure?"

CPU为313,急救。
小柯1
游士

经验值:215
发帖数:148
精华帖:2
    2004-10-15 10:33:33
精华帖  主题:回复:无法下载OB35至313
折腾来一块5511卡, 通过比较例程,终于知道什么地方错误了。原来在OB中,必须对于一些临时使用的变量,也必须定义VAR_TEMP,即使是一个赋值操作,觉得蛮奇怪的。具体程序如下:
OGANIZATION_BLOCK OB35
VAR_TEMP
TEMPAREA:ARRAY[1..20] OF BYTE;
END_VAR

BEGIN
OUTPUT1:= TRUE;
END_ORGANIZATION_BLOCK

可是这个TEMPVAR定义了似乎就是做OB的数据存储用的,那为什么不做一个专门的数据去申明呢,却用这种方式。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。