回复:【求助】急急急 s7-plcsim 仿真 IM153

chunchengzz

  • 帖子

    8
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2016-11-14

普通 普通 如何晋级?

发布于 2016-11-15 13:17:36

5楼

展开查看
以下是引用chunchengzz在2016-11-14 23:38:40的发言 >4楼

您好。

我使用公共DB对故障OB的结果进行存储。故障如下:
OB82未被调用
OB86未被调用


OB122被调用:

OB122_EV_CLASS = 16#29  OB122_SW_FLT = 16#42,查故障表,意思是I/O访问错误,读取

OB122_PRIORITY = 16#0A  出错OB的优先级 

OB122_OB_NUMBR = 16#7A  (OB编号122)

OB122_BLK_TYPE = 16#8C  OB122_BLK_NUM = 16#15   表示错误块为FC21
我确实是在这个块中读取了IM 153的AI

OB122_MEM_AREA = 16#20,使用字访问I/O区域(为什么他认为我访问了I/O区域而不是输入的过程映像PIW?)

OB122_MEM_ADDR = 16#138,出错的内存地址为312 (PIW312)


OB122_PRG_ADDR = 16#18


那么,为什么在仿真模式下,IM 153的输入模块会被认为损坏呢?

为什么主CPU的输入模块被认为是正常的呢?

以下是引用chunchengzz在2016-11-14 22:39:48的发言 >1楼:感谢您的快速回复。...

引用1楼详细内容:

感谢您的快速回复。

非常抱歉,我是第一次用西门子软件。
我已经在程序块中插入了空的OB82/86/122。然后呢,我需要怎样做?

以下是引用chunchengzz在2016-11-14 22:02:25的发言 >楼主:硬件配置:1个主C...

引用楼主详细内容:

硬件配置:1个主CPU 315-2 PN/DP,加6个扩展IO IM153-4。硬件组态编译通过,程序块编译通过。


问题:利用s7-plcsim进行仿真的时候,能够正确访问315-2上的IO。但是一旦程序中试图读取IM153-4上的AI,比如PIW408,仿真系统会亮故障灯SF,并自动进入STOP状态。AO,DI和DO的读写都没问题。主CPU上的AI,AO,DI,DO读写也没有问题。
这是为什么呢?


另外:我在符号表中把PIW和PQW的类型都改成了INT (在符号表中新建这类地址时,系统默认生成的是WORD),因为调用FC105/106进行尺度变换时只能接收INT类型的变量,WORD类型不行。

您好。ob121已下载,执行时未被调用。

我现在把其他硬件全都删掉,只留一个主CPU 315-2 pn/dp和一个扩展IO 153-4 pn

 

 

其他程序块全都删掉,符号表清空,只留OB1,OB82,OB86,OB121,OB122

 



OB1中用move指令试图分别读取CPU和扩展IO上的一个AI点

 

s7-PLCSIM试图分别给CPU和扩展IO上的一个AI点赋值。其中,CPU上的PIW270被成功赋值,PIW312显示地址无效

 

利用共享DB查看各个诊断OB的局部变量状态。发现只有OB122被调用,其他的故障OB未被调用

 

翻译:

OB122_EV_CLASS = 16#29  OB122_SW_FLT = 16#42,查故障表,意思是I/O访问错误,读取

OB122_PRIORITY = 16#01  出错OB的优先级 

OB122_OB_NUMBR = 16#7A  (OB编号122)

OB122_BLK_TYPE = 16#88  OB122_BLK_NUM = 16#0001   表示错误块为OB01

OB122_MEM_AREA = 16#20,使用字访问I/O区域(系统认为我访问了I/O区域而不是输入的过程映像PIW,为什么?)

OB122_MEM_ADDR = 16#0138,出错的内存地址为312 (PIW312)

OB122_PRG_ADDR = 16#000A

更新了图片,希望能正常显示

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。