
西门子DP接头6ES7972-0BA52-0XA0
西门子与客户携手,让关键所在,逐一实现
联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515
凡在公司采购西门子产品,均可质保一年,假一罚十
STEP 7-Micro/WIN的帮助文件里是这么描述的:
设置、复原(N 位)
设置(S)和复原(R)指令设置(打开)或复原指定的点数(N),从指定的地址(位)开始。您可以设置和复原1至255个点。如果"复原"指令指定一个定时器位(T)或计数器位(C),指令复原定时器或计数器位,并清除定时器或计数器的当前值。
说白了,置位指令(S)就是往指定的存储区位里写“1”,复位指令(R)就是将指定的存储区位里的“1”写成“0”。一般在程序里置位指令(S)和复位指令(R)成对使用,举个例子:你可以用置位指令(S)将M0.0置“1”,或再用复位指令(R)将M0.0置“0”,然后用它的常开、常闭触点去做控制用途。在一个程序中可以对一个或多个位多次置位和复位,但是在编程时要注意:在一个程序中多次对一个或多个位多次置位和复位后,最终这个(或多个)位到底是“1”,是“0”,取决于CPU在一个扫描周期结束时最后一个指令是“置位”还是“复位”,以免程序运行时出现错误。
非常有幸,08年大学毕业刚参加工作,就进入公司的自动化处,开始了和西门子的接触。那时我们一起来公司的大学生被称之为“公司的未来”,呵呵,很是自豪!相信好多人都有这段工作时期!
我们公司当时是新建的300万吨的钢铁企业,公司的自动系统大都是西门子的。因此西门子PLC是我每天工作主要的工作对象。领导待我们不错,为了让我们尽快成长,为我们安排了各种各样的自动化培训,有去北京西门子培训的,有请西门子专家到公司进行现场培训的。伴随着企业的建设,我也长成起来!2年后,俺也有了个称号:“自动化工程师”!呵呵!荣幸之至!
去年冬天,我一个哥们儿,他负责的一个自动化系统出现故障。5天都没找到故障原因,现场一直都在对付着生产,后来领导把我叫过去帮忙。现场情况:24台电机,当在HMI上启动其中一台电机时,别的正常运行的电机都掉电。但是,在机旁手动启动各个电机就没有问题。玩西门子PLC的都知道,自动化系统实施时,通讯问题是重中之重,PLC系统的通讯调试正常了,个人认为:也就完成了70%的工作。因此当时在现场排查故障时首先就想到了通讯是不是出现了问题,我们检查通讯电缆是不是接触不良、有没有损坏,无果。又检查是不是模块损坏,无果。程序也没有问题。PLC输入输出也都没有问题。检查了一天了没有找到原因。当时有点沮丧。呵呵!
第二天,一大早就过去接着排查!一个偶然,感觉是不是电磁干扰的问题,于是对所有的电机故障运行信号及电机故障信号的事件记录进行查看(HMI中),但是没有发现异常。但是用step7打开程序,在线观察这些信号时,当在画面启动电机的同时,发现有一个电机故障的信号闪绿了一下,这次偶然发现坚定了我的方向是正确的。我判断是由于故障信号只是极短时间出现那么一下,HMI没有办法捕捉到这个信号,所以就没有事件记录,但是PLC中运行的程序是能捕捉到这个信号 的。于是我在程序中对这个故障信号做了自锁,只要信号过来就自锁输出一个信号,并在HMI上进行显示。结果,我是判断和做法是正确的,捕捉到了这个信号。
经过排查发现电机故障信号电缆有一段掉到了电机动力电缆的铺设桥架上,当在HMI上启动电机时,动力电源送电,瞬间产生一个干扰信号给了电机故障信号电缆,导致PLC以为是电机故障而停止所有电机工作。
在以后的工作中必须重视工业现场的电磁干扰问题,必须规范!这次故障排查是我工作生涯中难忘的一次经历,也积累宝贵经验!我会继续我的西门子自控生涯!不断学习,天天向上嘛!
直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468
花30秒询价,你会知道什么叫优势;花60秒咨询,你会知道什么叫服务;
合作一次,你会知道什么叫质量!以质量求生存,以信誉求发展。
我公司将提供一流的质量,服务作为自已最重要的责任。
西门子S7-200PLC运动控制模块EM253寻找参考点的问题
西门子s7-200PLC中置位和复位指令的用法
输入/输出 操作数 数据类型
位 I, Q, M, SM, T, C, V, S, L 布尔
N VB, IB, QB, MB, SMB, SB, LB, AC, 常数, *VD, *AC, *LD 字节
西门子PLC监控定时器复位指令
监控定时器( Watchdog)又称看门狗,它的定时时间为300ms,每次扫描它都被自动复位一次,正常工作时如果扫描周期小于300ms,监控定时器不起作用。如果强烈的外部干扰使PLC(可编程序控制器)偏离正常的程序执行路线,监控定时器不再被周期性地复位,定时时间到时,PLC(可编程序控制器)将停止运行。
在以下情况下扫描周期可能大于300ms,监控定时器会停止执行用户程序:
(1)用户程序很长。
(2)出现中断事件时,执行中断程序的时间较长。
(3)循环指令使扫描时间延长。
为了防止在正常情况下监控定时器动作,可将监控定时器复位(WDR)指令插入到程序中适当的地方,使监控定时器复位。如果FOR/NEXT循环程序的执行时间可能超过监控定时器的定时时间,可将WDR指令插入到循环程序中。条件跳转指令JMP若在它对应的标号之后(即程序往回跳),可能因连续反复跳步使它们之间的程序被反复执行,总的执行时间超过监控定时器的定时时间。为了避免出现这样的情况,可在JMP指令和对应的标号之间插入WDR指令。
使用WDR指令后,在终止本次扫描之前,下列操作将被禁止:
(1)通信(自由口模式除外)。
(2)I/O更新(立即I/O除外)。
(3)强制更新。
(4)SM位更新(不能更新SM0,SM5~SM29)。
(5)运行时间诊断。
(6)在中断程序中的STOP指令。
(7)如果扫描时间超过25s,10ms定时器和lOOms定时器不能正确累计时间。
如果将PLC CPU的方式开关切换到STOP位置,1.4S内CPU转到停止模式。
如何用PLC测转速
关于PLC,我是个初学者,今天在此对自己前一段时间的学习做个总结,以备后用。由于本人水平有限,本文一定还存在不少错误和不妥之处,敬请大家批评指正。
本文所有程序,均在Step7Template.mwp中编写,CPU类型选西门子 S7—200系列226 CN。
先说程序,测低速(每分钟1000转以下) : LD I0.0
LD M20.1
CTU C0,+5000 //设定增计数器上限
LD SM0.0
A M20.0
TON T37,+30 //立即接通,延时三秒断开
LD SM0.0
O M20.0
西门子PLC生涯快乐插曲-电磁“对战”
*您的姓名:
*联系手机:
固话电话:
E-mail:
所在单位:
需求数量:
*咨询内容: