关于300的一个小问题-PLC技术网(www.plcjs.com)-可编程控制器技术门户


关于300的一个小问题

 (点击题目 可以在互 联 网中搜索该题 目的相关内容)
日期:2006-7-11 22:48:52     来源:   作者: 点击:
点击【  大   中  小 】,可以选 择字 体的大小,以便 你阅读.
   我用300按如下的步骤做了一个简单的程序:
1:创建一个共享的数据块:DB1
建立变量 Name: T
         Type:INT
         Initial Value:0
2:在Symbols中也定义了DB1
3:在OB1中做了一个简单MOVE程序
     A     I0.0
     JNB   -001
     L      0
     T     “db1”.t     DB1.DBW2
-001:NOP     0
4:用PLCSIM软件下载监控时,程序能运行,但我闭合I0.0时,就出现SF指示灯亮。
5:我把I0.0除掉,直接用MOVE指令,把0送给DB1.DBW2时,当下载监控时,程序就不运行了。直接就出现SF指示灯亮!
为何出现如上故障情况,请高手明示!
如果我把0送给DB1.DBW2时,那程序如何处理??
以下是对《关于300的一个小问题》的回复: 共有10人回复 分页: 1  
匿名回复:
    请注意你程序中关于跳转标号的定义
跳转标号的首字符必须是字母,而你是以-号开头,能不出错吗?
匿名回复:
    TO:drluqi: 
为了书写方便,程序我是由LAD转换STL的
程序是没问题的
但转化LAD时能运行的
匿名回复:
    下载数据块DB1
匿名回复:
    靠,我试了一下好像是有问题!
匿名回复:
    从您的描述看,估计是由于您访问的db1在plc中不存在,可以把db1下载一下试试。
匿名回复:
    呵,肯定是DB1没下载
匿名回复:
    to "激情燃烧" DB是肯定下载了
当下载到仿真PLC后,STOP模式下是,SF的就亮了
真奇怪!!
匿名回复:
    可以先把仿真plc复位,重新下载。估计是错误没有清除。
匿名回复:
    原因找到了:DB1没下载
当我下载DB1后,再监控,SF消除
谢谢楼上各位!!
上一篇: S7-300的数据类型
下一: 研究了一下SIEMENS的模拟量输入模块