签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
前几天琢磨一个电磁制动器的控制,控制中要求制动器起动后最短的工作时间是2秒,比如:输入5秒,输出5秒;输入8秒,输出8秒;输入1秒,输出2秒。
画了个时序图:
这个功能的描述是:为输出设置一个最小的时间。
LOGO!中没这种功能块,自己琢磨了一个,不知道对不对,是否还有更简单的方案呢?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1549355&b_id=28&s_id=0&num=17
输入启动一个计时器
输入与计时时间和2s比较的结果并联挂输出
输出停止时关闭计时器
可以,这个思路没问题,看了一下程序,也没啥问题,2s之内,用脉宽继电器2s计时到复位,2s之后,用自身的2s计时器复位。
如果非要说还有优化的地方的话,可以把RS触发器+脉宽继电器的组合改成一个关断延时计时器,因为这个计时器是自带复位端的,可以省掉一个功能块。
logo!的编程很自由,很多功能都可以通过不同的功能块组合出来,灵活好用。
LOGO!有很多实用功能块,但也满足不了用户的各种需求。
自己自由组合生成UDF,不就变成独立的功能块了吗?
您可以实际试一下,我最近忙,手头也没有电脑,没条件测试。从原理上说,延时关断代替rs和脉宽继电器的组合是没啥问题的。
这个逻辑很简单啊。
最短输出2秒,那么就直接用RS触发器触发输出,然后输出持续2秒后允许输入=0时复位RS就可以了。
不错,不错,z侠这个更简洁,赞!思路不同,做出的程序也是不同的。
值得收藏。
z侠这个简单。
试了一下,还有更简单的。
而且很多种定时器都可以实现这个功能,下面是8个不同定时器实现这一功能的做法。
电路图1.zip
Z侠做事真专注啊,我对一些功能块却很不熟悉,惭愧。
画了个时序图,z侠5楼的程序对应时序图中的Q,两秒延时中对输入是不响应的;而这8个程序里,Q1、Q2、Q8延时中对输入是响应的;而Q3延时中在第二个脉冲到来时直接关断;Q7不能工作,短于两秒的输入不能置位,长于两秒的输入不能复位,Q5、Q6、Q8是没问题的。
非常感谢z侠的指导。
不错,给各位大神点赞!
厉害 厉害 厉害
引用9楼详细内容:
抱歉,上面的程序确实是有问题(好像当时乱想什么忘记了)。
重新弄一下就可以了。
Q1需要加一个 与 模块对输入进行限制,只要有输出就限制输入的有效性;
Q8、Q2、Q3都用Q输入锁住I输入的有效性;
Q7的延时输出到 与 模块的电平0/1没取反所以现在取反后就可以了。
Q4~6没问题。
其实,来来去去就是3种模式。第一、二种采用输出反馈计时锁定、第三种定时器自锁主动计时。
第一种(Q1/2/3/8)是用输入I的上升沿使能定时器计时2秒钟固定最小输出时间,然后超过2秒的就由输入I啥时候关就关掉。
第二种(Q5/6/7)是用RS触发器而不用上升沿。输入I触发RS后,Q输出开始计时,计时满2秒最小输出时间后由I是否为0来复位RS触发器。
第三种(Q4)是用M暂存锁定输入I保持有效最短2秒时间才复位RS。
学习了,谢谢分享
13楼的方案已经很全里面了。
刚才上传了一个附件,里面有几个方案,上传后发现多数与13楼一样,只好撤了。
条条大路通北京,只有更好的,没有最好的!
好久不见!
版主,您好!各位好!其实,我很想经常来坛子里学习的。
最近几年我的工作任务越来越大,日常工作不算,现在手上的活(已经列入计划的控制系统的升级换代),一个月不吃不喝不睡觉,也不一定能干完。
刚才在200SMART板块发了一个求助:200SMART触摸屏设置运行参数问题
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1565941&b_id=64&s_id=0&pno=#1565941
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录