
深圳西门子一级代理商
1.什么是全局变量和局部变量?
以西门子的S7-200为例,输入I、输出Q、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量,可以在符号表中为全局变量定义符号名。
程序组织单元(Program Organizational Unit)简称为POU,包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量用L(Local)来表示,局部变量只能在它所在的POU中使用。全局变量可以在各POU中使用。
2.局部变量有哪些类型?
子程序可以使用下列局部变量:
1) TEMP (临时变量)是暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再保存临时变量的数值。主程序和中断程序的局部变量表中只有TEMP变量。
2) IN(输入参数)由调用它的POU提供的传入子程序的输入参数。
3) OUT(输出参数)是子程序的执行结果,它被返回给调用它的POU。
4) IN_OUT(输入_输出参数)的初始值由调用它的POU传送给子程序,并用同一变量将子程序的执行结果返回给调用它的POU。
主程序和中断程序的局部变量表中只有临时变量TEMP。
3.子程序的输入、输出参数有什么作用?
具有输入、输出参数和局部变量的子程序易于实现结构化编程,对于长期生产同类设备或生产线的厂家尤为有用。编程人员为设备的各部件或工艺功能编写了大量的通用的子程序。不知道子程序的内部代码,只要知道子程序的功能和输入、输出参数的意义,就可以用它们快速“组装”出满足不同的用户要求的控制程序。就好像可以用数字集成电路芯片组成复杂的数字电路一样。
如果子程序没有输入、输出参数,这种子程序没有明确的软件接口,使用起来很不方便。
4.局部变量有什么优点?
1) 子程序如果没有局部变量,它和调用它的程序之间只能通过全局变量来交换数据,子程序内部也只能使用全局变量。将它移植到别的项目时,需要对各POU使用的全局变量作统一安排,以保证不会出现地址冲突。当程序很复杂,子程序很多时,这种地址分配是很花时间的。
如果子程序有局部变量,并且在子程序中只使用局部变量,不使用全局变量,因为与其他POU没有地址冲突,不作任何改动,就可以将子程序移植到别的项目中去。
为了减少移植子程序的工作量,在子程序中应尽量避免使用全局变量和全局符号。
2) 如果使用局部变量表中的临时变量(TEMP),同一片物理存储器可以在不同的程序中
我现在控制一台伺服电机在两点之间来回运动。可是,当发生意外情况下,电机可能停止在两点之间某个位置,此时,手动执行回原点程序,请问如何处理较好?我目前的想法是先让电机快速执行一个较大的脉冲数,碰到减速的光电开关,再执行一个慢速的脉冲数,碰到停止位的光电开关时,立即停止电机。 答:1.如果用伺服电机进行控制,那么,必须加装伺服放大器,S7-200的plc要与伺服电机进行通讯,PLC要处理的主要信号有:伺服电机回原点的零脉冲信号,伺服电机在两点之间来回运动的行程极限位信号,还有电机回零的手动启动信号,为了满足控制的需要,在伺服电机上要加装带有零脉冲的脉冲编码器,还要在S7-200的PLC上安装高速计数器的功能模块及FM, |
使PLC程序(procedure)尽可能(maybe)简单。西门子PLC代理商存储器是具有记忆功能的半导体电路,它的作用是存放系统程序、用户程序、逻辑变量和其他一些信息。其中系统程序是控制PLC实现各种功能的程序,由PLC生产厂家编写,并固化到只读存储器中,用户不能访问。简单的含义就是尽可能的使用(use)标准化的程序框架( work),尽可能使用简单的指令。要想程序简单,从大的方面讲,要(optimalize)程序结构(Structure),用流程(liú chéng)控制指令简化程序,从小的方面讲还要用功能强的指令取代功能单一的指令,以及注意(attention)指令的安排顺序等。
要求(demand)所设计(Design)的程序通顺性要好。这不仅便于程序设计者加深对程序的理解,便于调试,还要便于别人读懂你的程序,便于使用(use)者维护(Maintain)。必要时,也可使程序推广(generalize)。要使程序可读性好,所设计的程序就要尽可能(maybe)清晰。要注意(attention)层次(机构的等级),实现模块化,以至于用面向对象的方法(method)进行设计。要多用一些标准的设计。
西门子PLC系列介绍:
S7-200 CN PLC 实用于各行各业,各种场所中的检测、监测及的化。S7-200 CN 系列的功用使其无论在运行中,或相连成网络皆能完成庞杂功用。S7-200CN 系列具备*的性能价钱比。
相关图形:
SIMATIC S7-300 一种通用型PLC,能适合自动化工程中的各种应用,尤其是在生产制造工程中的应用。模块化、无排风扇结构、易于实现分布式的配置、以及用户易于等特点,使得S7-300 PLC在以下工业部门中实施各种控制任务时,成为一种既经济又切合实际的解决方案:
对于380V的额定电源,一般二极管反向耐压值应选1200V,二极管的正向电流为电机额定电流的1.414-2倍。
变压器
一种常见的电气设备,可用来把某种数值的交变电压变换为同频率的另一数值的交变电压,也可以改变交流电的数值及变换阻抗或改变相位。
压敏电阻
有三个作用:一、过电压保护;二、耐雷击要求;三、安规测试需要。
热敏电阻:过热保护
霍尔元件
安装在UVW的其中二相,用于检测输出电流值。选用时额定电流约为电机额定电流的2倍左右。
充电电阻
作用是防止开机上电瞬间电容对地短路,烧坏储能电容开机前电容二端的电压为 0V;在上电(开机)的瞬间电容对地为短路状态。如果不加充电电阻在整流桥与电解电容之间,则相当于380V电源直接对地短路,瞬间整流桥通过无穷大的电流导致整流桥炸掉。一般而言变频器的功率越大,充电电阻越小。充电电阻的选择范围一般为:10-300Ω。
储能电容
又叫电解电容,在充电电路中主要作用为储能和滤波。PN端的电压工作范围一般在 430VDC~700VDC 之间,而一般的高压电容都在 400VDC左右,为了满足耐压需要就必须是二个400VDC的电容串起来作800VDC。容量选择≥60uf/A
均压电阻:防止由于储能电容电压的不均烧坏储能电容;因为二个电解电容不可能做成*一致,这样每个电容上所承受的电压就可能不同,承受电压高的发热严重(电容里面有等效串联电阻)或超过耐压值而损坏。
电源板
开关电源电路向操作面板、主控板、驱动电路、检测电路及风扇等提供低压电源,开关电源提供的低压电源有:±5V、±15V 、±24V向CPU其附属电路、控制电路、显示面板等提供电源。
驱动板
主要是将CPU生成的PWM脉冲经驱动电路产生符合要求的驱动信号激励IGBT输出电压。
控制板
也叫CPU板,相当人的大脑,处理各种信号以及控制程序等部分。
变频器的保障措施:定期除尘并检查变频器风扇情况,做好变频器的保护行参数的设置,其拖动的电机尽量保证其负载大小波动不要太剧烈,接线点定期检查,防止螺丝松弛。
COEL变频器的参数设置有哪些
变频器功能参数很多,一般都有数十甚*百个参数供用户选择。实际应用中,没必要对每一参数都进行设置和调试,多数只要采用出厂设定值即可。但有些参数由于和实际使用情况有很大关系,且有的还相互关联,要根据实际进行设定和调试。
变频器
(1)确认电机参数,变频器在参数中设定电机的功率、电流、电压、转速、大频率,这些参数可以从电机铭牌中直接得到。
(2)变频器采取的控制方式,即速度控制、转距控制、PID控制或其他方式。采取控制方式后,一般要根据控制精度,需要进行静态或动态辨识。
(3)设定变频器的启动方式,一般变频器在出厂时设定从面板启动,用户可以根据实际情况选择启动方式,可以用面板、外部端子、通讯方式等几种。
(4)给定信号的选择,一般变频器的频率给定也可以有多种方式,面板给定、外部给定、外部电压或电流给定、通讯方式给定,当然对于变频器的频率给定也可以是这几种方式的一种或几种方式之和。正确设置以上参数之后,变频器基本上能正常工作,如要获得更好的控制效果则只能根据实际情况修改相关参数。
未能启用参数的原因有:(1)原用电动机参数与变频器要求配用的电动机参数相差太大。(2)对设定参数功能了解不够,如节能控制功能只能用于V/f控制方式中,不能用于矢量控制方式中。(3)启用了矢量控制方式,但没有进行电动机参数的手动设定和自动读取工作,或读取方法不当。