天津西门子PLC授权一级代理商
天津西门子PLC授权一级代理商 天津西门子PLC授权一级代理商
PLC子程序调用的作用及方法
调用子程序的好处
子程序可以把整个用户程序按照功能进行结构化的组织。一个“好"的程序总是把全部的控制功能分为几个符合工艺控制规律的子功能块,每个子功能块可以由一个或多个子程序组成。这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;而且,几个类似的项目也只需要对同一个程序作不多的修改就能适用。
调用子程序的规则
。子程序在调用时会保持当前的逻辑运算结果,但是不保存累加器(ACx)的内容 。
。子程序在执行到末尾时自动返回,不必加返回指令;在子程序中间也可以使用条件返回指令 。
。子程序不能使用跳转语句跳入、跳出 。
。子程序返回时,回到调用子程序的指令后面,继续执行上一级程序
。西门子S7-200 CPU多可以调用64个子程序(CPU226为128个) 。
。子程序可以嵌套调用,即子程序中再调用子程序,一共可以嵌套8层 。
。在中断服务程序中不能欠套调用子程序,被中断服务程序调用的。..。
。子程序中不能再出现子程序调用 。
。子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;一共可以带16个参数(形式参数)
一,变频投入时上电前的准备工作
1,检查变频器单元柜控制界面的上面的三个指示灯,分别为“高压指示"“运行指示"和“故障指示",这时候三个指示灯应全灭。如有重故障(故障指示灯常亮),只要按高压分断按钮旁边的复位按钮即可。
2,检查变频器单元柜控制界面的下面的“高压分断"按钮是否为弹起状态。
3,检查变频器单元柜上的控制界面,里面操作界面上显示的为“高压不就绪"并且无其他的故障显示。这样的情况下,就可以上高压。
4,手动旁路柜上端有三个指示灯,分别为“电源指示"“变频投入"“旁路投入",电源指示为控制电指示,即上控制电,此灯亮;当两个隔离闸都在向上的位置为变频状态,则“变频投入"指示灯亮;当两个隔离闸在向下的位置为旁路状态,则“旁路投入"指示灯亮
二,变频器上高压,运行及停机
1,经过上述检查步骤,此时变频柜三个指示灯全灭,旁路柜“电源指示"“变频投入"两灯亮,可送高压电。
2,变频运行:等变频器的“高压指示"灯亮,并且监视器界面显示“系统待机",中控室给定工况所需频率,驱动变频器,运行指示灯亮,负载开始运行。
3,变频停机:如要停止运行变频器,中控室断开变频器驱动信号,变频器停止输出,运行指示灯灭。
4,高压下电:断开高压柜电源
三,旁路运行
在高压柜分闸的状态下,将旁路柜的两个隔离闸都打到向下的位置,此时"旁路投入"指示灯亮,然后按照原来启动方式启动即可。
四,注意事项
1,正常运行变频器时,*部风机严禁断开,否则变频器会因过热而跳闸。
2,变频器运行过程中除了*人士外,严禁打开变频出线室及变频器的柜门。
3,当变频器高压带电过程中,严禁将变频器的AC220V或380V用户电源断开。
4,柜门上的高压分断按钮严禁在变频运行时拍下(除特殊情况外)
5,变频器有故障时会发出警报,变频器的故障指示灯有两种状态,一是轻故障,故障指示灯为一闪一闪的状态,此情况不影响变频器的运行,复位排除不了,只要检查一下柜门是否关紧,和查看一下变压器的温度。二是重故障,故障指示灯为常亮状态,这时候说明变频器有重故障,如果复位排除不了的话,请与厂家,并说清故障现象。
6,点亮显示屏时按“SET"键,严禁按其它按键
7,经常查看变压器温度及变频器柜内温度,变压器温度尽量不要超过100度,柜温不要超过50度,如果温度过高,可以打开门用风扇散热。
8,上高压电以后电磁锁自动失电,则不允许操作,严禁用钥匙操作手柄.
下面是控制字节的说明:
Q0.0 Q0.1 控制字节说明
SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值
SM67.1 SM77.1 PWM更新脉冲宽度值 0=不更新,1=脉冲宽度值
SM67.2 SM77.2 PTO更新脉冲数 0=不更新,1=更新脉冲数
SM67.3 SM77.3 PTO/PWM时间基准选择 0=1微秒值,1=1毫秒值
SM67.4 SM77.4 PWM更新方法 0=异步更新,1=同步更新
SM67.5 SM77.5 PTO操作 0=单段操作,1=多段操作
SM67.6 SM77.6 PTO/PWM模式选择 0=选择PTO,1=选择PWM
SM67.7 SM77.7 PTO/PWM允许 0=禁止PTO/PWM,1=允许
这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101
采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。10000101转化为 16进制 为85,有了控制字以后高速计数功能。
西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来**这些脉冲,只能通过高速计数功能了。
启动高速计数功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 复位有效电平控制位 0=高电平有效, 1=低电平有效
SM37.1 SM47.1 启动有效电平控制位于 0=高电平有效, 1=低电平有效
SM37.2 SM47.2 正交计数器速率选择 0=4X计数率, 1=1X计数率
SM37.3 SM47.3 计数方向控制位 0=减计数, 1=正计数
SM37.4 SM47.4 向HSC中写入计数方向 0=不更新, 1=更新计数方向
SM37.5 SM47.5 向HSC中写入预置值 0=不更新, 1=更新预置值
SM37.6 SM47.6 向HSC中写入当前值 0=不更新, 1=更新当前值
SM37.7 SM47.7 HSC允许 0=禁止HSC, 1=允许HSC
参照上面的表格,我们选择HSC1高速计数器,控制字为SMB47,现在我们启动高速计数器HSC1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,HSC1的启动控制高为:11111000转化为16进制为 F8,将启动计数器时当前值存放在SMD48中,将预存置放在SMD52中
联系方式
- 地址:上海黄浦 上海市松江区石湖荡镇塔汇路755弄29号1幢
- 邮编:200011
- 电话:19542938937
- 联系人:刘经理
- 手机:19542938937
- 微信:19542938937