求助s7-200梯形图编程的问题 点击:840 | 回复:4



andy4423

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2010年5月09日
发表于:2010-07-12 22:05:54
楼主

刚开始学习PLC,想编写一个PLC自由通信模式的程序,但是遇到了个问题,我设定INT_0(连接中断0到接收结束事件23)时,没有报错,但在ATCH模块INT端口显示的是:INT_0:INT0。而在调用INT_2(连接中断2到发送结束事件9)时,开始报错了,INT_2下面显示了波浪线。

INT_1是在INT_0的子程序里调用的,也被报了错。
运行后提示的错误:
程序块中的程序列表:

我把INT_0和INT_2分别写了个子程序,在程序模块那显示的是主程序(OB1),INT_0(INT0),INT_1(SBR0),INT_2(SBR1),编译以后显示错误提示是:【操作数1】指令操作数的数据长度或类型无效。

大虾们帮助分析一下错误何在?

先谢过回答问题的大虾们了!




andy4423

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2010年5月09日
发表于:2010-07-13 09:12:52
1楼
还是没搞懂怎么回事,继续请教

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2010-07-13 11:56:52
2楼
仔细检查子程序的名称,          

andy4423

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2010年5月09日
发表于:2010-07-13 13:27:56
3楼

找到问题了,是我在添加子程序是出了错误,应该是插入->中断程序,这样才能正确的添加中断,如果是插入子程序的话就不能写中断了。现在OK了!

andy4423

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2010年5月09日
发表于:2010-07-13 13:29:38
4楼
还是要谢谢miy_gongkong !

热门招聘
相关主题

官方公众号

智造工程师