回复:TIA 自制普通电机块

Letham

西门子1847工业学习平台

  • 帖子

    2103
  • 精华

    45
  • 被关注

    366

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2017-11-20 16:27:49

58楼

展开查看
以下是引用Rossi84在2017-11-17 11:08:40的发言 >56楼

@Letham

请教L版,学习了版主发的程序附件, 由于能力问题,阅读带有跳转的STL很吃力,对于版主提到的设计思路

有几个问题还请指导一下:

  1·上电初始化 ,是通过外部点链接FB管脚触发的吗?没找到那个点?道理明白了,没搞懂咋实现的

  2·"如果正常延时一段时间后,InHwStop信号消失。" 我也没搞明白怎么实现的,是调用DB定时器还是怎么的?  是不是又是用系统时间做的呢?

 偷个懒,请版主有空时指点,谢谢!关键是FB功能太强大了,

     L "SSW_SYS".OutCycleTime;

      -D;

      T #EL.InOutManPulseLen;

      L T#0ms;

      >D;

      JC STP2;

      S #EL.CmdOff;



“断电重启后,上电初始化程序,会将所有电机控制的InHWstop=1,电机会全部停止,,然后系统自动判断,外围控制电路等信息是否正常,如果正常延时一段时间后,InHwStop信号消失。

InHwstop信号主要来自于控制柜的220V,24V等控制电源是否上电,各路保险丝是否正常,现场是否有急停信号。,排除故障,然后手段复位安全继电器,这时控制回路才会接通,PLC才能检测到硬件回路的正常信号。当然,并不是每台电机都有单独的急停回路,往往是一组电柜共用一组控制回路。

电机在手段控制模式下,不管任何原因停止了,必须重新点击启动按钮。”




InHWstop是根据外部的硬件回来来判断的,为了安全,在PLC上电时,强行置位1;

PLC执行完初始化程序后,会根据电机控制回路的控制电源 等回路 信号来判断,如果正常 则复位 急停信号。


当然 这些急停信号 是 需要自己在调用电机FB块时,赋值的。

比如

A 急停回路1

=电机1.inHwStop


计时程序 ,不是通过S5定时器也不是通过IEC定时器来计算的,是通过上一次PLC扫描周期来进行叠加的。为了省点数据内存吧。


我个人还是建议大家使用IEC定时器







人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11196条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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