旋转编码器在S7-200的应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行工作方式,机器大概情况,
机器共18个工位,每个工位为一个机器过程,一个工件为5米(误差1CM)要求用2000线的轴式旋转编码器通过PLC协调控制完成每个工件。
每个工位都有一个人,1个绿启动按钮。一个绿灯,1个红色急停按钮,1个红灯。当1号工人按1号启动按钮后1号指示灯亮,2号工人按2号启动按钮后2号指示灯亮,直到第18个工人都按启动按钮后18灯全亮,机器开始运转,自动运转到5米后停止。绿灯全灭(记米自动复位)等待18个工人下一次继续给18个运行信号后运行。(红色按钮为紧急停车按钮:当工件工作到一半时紧急停车,手动不复位情况下,8个工人动启动后机器可继续当前的米数运转。手动复位则重新开始)
当18个工人无论哪个工人按红色按钮时机器立即停机(此时红色指示灯全亮,红色按钮释放后指示灯全灭)机器再次启动需18个工人都给启动信号才能运行。18个红色按钮共用PLC一个点。如果点富裕的话18个红按钮分为3组,一组6个共用一个点,用3个点实现这个功能。变频器运行过程,当给变频器运行信号时变频器缓慢启动逐渐加速到高速,指定记米到达时变频器缓慢减速到低速运行,记米到达后变频器立即停止刹车,18个工位如果少几个工位的把那几个工位短接,要不影响工作。
程序分为3部分,主程序,指示灯输出,初始化。初始化中有两个中断程序,分别为当前值=设定值时中断以及复位时产生的中断。高速计数器HDEF的通道是HSC0,意思为编码器的A、B相接I0.0、I0.1,复位接在I0.2。事件号是10,意思是选择A/B正交计数器。中断ATCH的事件号12代表当前值=设定值时中断。事件号28代表HSC0当I0.2高电平时产生中断。
主程序:
变频器变速,HC0为通道0的当前值。
子程序:
指示灯:都一样不全部举例了。
中断程序0 设定值=当前值产生中断
中断程序1 I0.2复位产生中断
SM37的值的含义可查看帮助。
中断程序的EVNT的含义也可查看帮助。