西门子6ES7222-1EF22-0XA0技术支持
- 供应商
- 浔之漫智控技术-西门子PLC代理商
- 认证
- 手机号
- 15221406036
- 经理
- 聂航
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-05-08 07:10
西门子6es7222-1ef22-0xa0技术支持
供电电源的质量直接影响plc的使用可靠性,也是故障率较高的部件,检查电压是否满足额定范围的85%~110%及考察电压波动是否频繁。频繁的电压波动会加快电压模块电子元件的老化,建议加装稳压电源。对于使用10多年的plc系统,若常出现程序执行错误,首先应考虑电压模块供电质量。
运行环境的检查:
(1)plc运行环境温度在0~60℃。温度过高将使得plc内部元件性能恶化和故障增加,尤其是cpu会因“电子迁移”现象的加速而降低plc的寿命。温度偏低,模拟回路的安全系数也会变小,超低温时可能引起控制系统动作不正常。解决的办法是在控制柜安装合适的轴流风扇或者加装空调,并注意经常检查。
(2)环境相对湿度在5%~95%之间。在湿度较大的环境中,水分容易通过模块上的ic的金属表面的缺陷侵入内部,引起内部元件性能的恶化,使内部绝缘性能降低,会因高压或浪涌电压而引起短路;在极其干燥的环境下,mos集成电路会因静电而引起击穿。
(3)要定期吹扫内部灰尘,以保证风道的畅通和元件的绝缘。建议plc的电控柜使用密封式结构,并且电控柜的进风口和出风口加装过滤器,可阻挡绝大部分灰尘的进入。
检查plc的安装状态。各plc单元固定是否牢固,各种i/o模块端子是否松动,plc通信电缆的子母连接器是否完全插入并旋紧,外部连接线有无损伤。检查plc的程序存储器的电池是否需要更换。
根据维修的特点可分为①外线维修,包括通信总线和i/o所连接的传感器、连接器、继电器、限位开关、保护元件、连接线和变频器等。②plc的固件维修,包括cpu单元、i/o单元、智能单元、供电模块的内部电路维修。plc控制器具有一定的自检能力,而且在系统运行周期中都有自诊断处理阶段。系统工作过程中无论发生何种故障,维修人员都要遵循一定的操作步骤。
1.检查plc供电是否正常。若power指示灯不亮,可检查供电线路和熔断器。
2.检查plc系统。启动plc查看“run”指示是否正常,有无报警发生。通常正在使用的plc系统很难发生这种故障。
3.i/o模块的检查。i/o模块是cpu与外部控制对象沟通信息的通道,也是容易损坏的部分,因此使维修的主要内容。
4.工作环境的检查。主要影响的因素是温度和湿度。5.固件的维修。当确认是plc固件损坏,好的办法是更换新的备件
1 plc工作原理
拓展:
输入类型分为直流输入与交流输入。
输出类型分为继电器输出、晶体管输出和晶闸管输出。继电器输出的过载能力比较强,晶体管输出与晶闸管输出的速度可以达到20khz。
2 标准触点指令(stl语句表)
ld——装载常开触点
ldn——装载常闭触点
a——与一个常开触点
an——与一个常闭触点
o——或一个常开触点?
on——或一个常闭触点
not——取反
= ——输出
拓展:
触点可以无数次使用,输出线圈不可以,输出线圈只能使用一次。
3 基本逻辑指令
3.1 与运算(a)
3.2 或运算(o)
i0.4 i0.5 q0.2
0 0 0
0 1 1
1 0 1
1 1 0
(3)总结
相同出0,不同出1
3.4 非运算(not)
i0.6 q0.3
0 1
1 0
(3)总结
0出1,1出06
对于众多的plc初学者而言,大家都会深深的记住师傅的一句话:急停按钮常闭点接入plc。没错的,但是有的时候大家在调试设备的时候会发现如果将急停按钮旋开设备不会有输出,拍急停之后就正常了,这与我们的期望恰好相反,这是为什么呢?
急停按钮常闭点接如是在特定情况下的,即急停点作为复位信号接入PLC相关指令的时候是常闭点接入。例如西门子指令当中的rs触发器指令,我们常常使用急停点作为复位信号之一。大家可以考虑一下,硬件按钮的红色端(就是常闭点)接入了PLC的DI,在PLC的梯形图当中我们也用的常闭点。那么我们在系统上电的时候PLC的急停DI点就会得电,那么对于梯形图逻辑而言常闭点就会断开,这样我们就隔离了复位信号。当我们需要急停的时候,拍急停按钮,物理上的常闭点就会打开,梯形图逻辑上打开的常闭点就会重新闭合,这样我们就将复位信号接入了相关指令。这样说来可能比较复杂,总结起来就是当逻辑上的急停点需要从逻辑母线接入plc的时候我们在逻辑上采用常闭点(这也只是大多数情况,具体问题具体分析)。
那么还有一种情况就是物理上的急停按钮常闭点接入plc的di点,梯形图逻辑上的急停点采用常开点接入。这种情况常用于屏蔽信号。试思考一下,当物理上的常闭点接入plc的di时,系统上电之后di得电,逻辑上的常开点就应该闭合,这样信号流就可以通过相关逻辑行。当我们需要急停动作时候,拍急停按钮分断相关电路,物理上的急停点失电,逻辑上的敞开点就维持常开,这样我们就分断了相关信号,可以屏蔽掉急停点之后的信号流。也就是说当我们在逻辑行当中需要使用急停按钮或其他分断类按钮的时候逻辑上需要常开点接入plc(这也只是大多数情况,具体问题具体分析)。
这就是急停按钮的两种接法(包括其他分断类或复位类按钮),有的朋友会问急停按钮物理上的常开点为什么不用?这就涉及到保护类器件的使用方法了。保护类器件例如急停按钮,停止按钮,限位传感器等都是对系统起保护作用的。这类器件一旦发生问题就会对系统造成不利影响。大家试思考一下,以急停按钮为例,他一旦发生故障,那么他的常闭点断开更容易些还是常开点闭合更容易些呢?当然是前者,所以此类器件一旦故障就会使系统停止,这样就可以提醒工程师进行相关检查。对于限位传感器等器件一旦发生故障也会使常闭点断开,同样可以提醒plc工程师检修。
图1为plc接线图,图2为控制梯形图。图3描述了每个扫描周期程序的执行过程。按钮sb2虽然在程序中没有使用,但其状态仍影响其对应编号的内部输入继电器的状态。图(a)中,①输入扫描过程,将两个按钮的状态扫描后,存入其映像区,由于sb2是停止按钮,所以,即使没有按下,其输入回路也是闭合的,因此,x1存“1”(on状态),而其它位存“0”(off状态)。②执行程序过程,程序根据所用到触点的编号对应的内部继电器状态来运算。由于x0处于off状态,因此,对应的动合触点处于断开状态,运算结果是y0、y1处于off状态,其结果存入输出映像区,即y0、y1存“0”。③输出刷新过程,根据映像区各位的状态驱动输出设备,由于输出映像区均为off状态,所以,输出指示灯不能形成闭合回路,灯不亮。如果输入不发生变化,内部继电器的状态均不发生变化。图(b)中,按下sb1按钮后,x0输入回路闭合。①输入扫描将输入状态存入其映像区,x0、x1均存“1”。②执行程序过程,按照从左到右,从上到下的原则,逐条执行。行,x0触点闭合,但此时,y1的状态为“0”,因此,y1触点为断开状态,y0没能导通,其状态为“0”。第二行,x0触点闭合,所以,y1的状态为“1”。③输出刷新过程,由于y1呈导通状态,灯2亮。
图(c)为按下sb1按钮后的第二个扫描周期。①输入扫描,由于输入状态不变,输入映像区不变。②执行程序过程,行,x0触点闭合,由于上一个周期中,y1为on状态,因此,y1触点也闭合,y0也呈导通状态;第二行,y1还呈导通状态。y0、y1的状态均为“1”。③输出刷新过程,两个灯都亮。注意:由于plc的扫描周期很短,我们用肉眼见到的现象可能是两灯同时亮。如果按钮没有变化,内部继电器、输出设备状态均无变化。
图( d)为松开sb1按钮后的个扫描周期。①输入扫描使输入映像区的x0存“0”、 x1存“1”。②执行程序过程,x0触点断开,y1由于上个周期被置“1”,因此,y1触点为闭合状态。③输出刷新过程,由于x0触点的断开,y0 、y1都呈断开状态
程序很简单,目的是在仿真软件上练习fc的使用。编写的程序是设定电机的星三角启动时间(xing_time)和电机运行时间(san_time),程序如图。现在的问题是分别调用功能块时,设定两组不同的时间,但效果都是一样,不知什么问题。(程序调试过很多次,都没问题)
答: 你的fc功能块了调用了全局变量!出现上述问题!
如果要把你个fc功能块作为通用的块来调用,就要全部运用局部变量来编程。
然后,在引用fc的时候,只需要向相应的管脚填写相应变量即可!
全局变量和局部变量的区别:
全局变量就就是在整个程序中都有效,内存中有固定的存储地址,局部变量只是在某个程序块中有效,只有在调用该程序块时,系统才为它在内存中分配存储空间,该程序块调用结束时,它的存储地址将不再有效,可能被分配给别的变量,也可能处于空闲状态。
你现在的功能块是无条件调用的,而你的定时器是同一个定时器,你让一个定时器,同时有两个设定值,怎么能正确呢,建议将两个fc1的前面加两个按钮,注意不要同时调用fc1,这样应该就ok 了