产品描述
西门子V90伺服驱动代理商|授权一级总代理
西门子PLC程序的设计无规定的,只要可靠、程序简捷、明了便是好程序。至于采用的是什么样的、何种语言,这并不重要。
通过典型应用程序的组合和灵活应用,以完成大多数常规程序的设计,是一般设计人员使用的基本之一,可以供初学者参考。
设某车间排风,采用S7-200 PLC控制,并利用工作状态指示灯的不同状态进行监控,指示灯状态输出的控制要求如下:
①排风共由3台风机组成,利用指示进行显示:
②当中有2台以上风机工作时,指示灯保持连续发光;
③当中风机工作时,指示灯以2Hz闪烁:
④当中只有l台风机工作时,指示灯以0.5Hz闪烁。
根据以上要求,PLC的程序设计可以按照如下步骤进行。
1.确定I/O地址
为了实现本控制要求,至少应有3个输入与1个输出,假设所确定对应的输入/输出地址与状态如表9-5.1所示。
在以上PLC地址确定以后,即可以进行PLC程序的设计。PLC程序的设计可以根据的基本要求,分步进行编制,并充分应用前述的典型程序。
CPU寄存器状态字的各位给出了有关指令状态或的信息以及所出现的错误,我们可以将二进制逻辑操作状态位状态直接集成到程序中,以控制程序执行的流程。
2.状态字寄存器
先简单介绍一下CPU中状态字。
检查位:状态字的0位称作检查位,如果/FC位的状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。FC前面的斜杠表示对FC取反。
逻辑运算结果:状态字的*1位为RLO位(RLO=“逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。比如,一串逻辑指令中的某个指令检查触点的状态,并根据布尔逻辑运算规则将检查的结果(状态位)与RLO位进行逻辑门运算,然后逻辑运算结果又存在RLO位中。
状态位:状态位(*2位)用以保存被寻址位的值。状态位总是向扫描指令(A,AN,O,…)或写指令(=,S,R,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)。
OR位:在用指令OR执行或逻辑操作之前,执行与逻辑操作的时候,就需要用到OR这一状态位。OR位表示先前执行的与逻辑操作产生的值为“1”,于是,逻辑操作或的执行结果就已被确定为“1”。
OV位:溢出表示算术或比较指令执行时出现了错误。根据所执行的算术或逻辑指令结果对该位进行设置。
OS位:溢出存储位是与OV位一起被置位的,而且在更新算术指令之后,它能够保持这种状态,也就是说,它的状态不会由于下一个算术指令的结果而改变。这样,即使是在程序的后面部分,也还**会判断数字区域是否溢出或者指令是否含有无效实数。OS位只有通过如下这些命令进行复位:JOS(若OS=1,则跳转)命令,块调用和块结束命令。
1.什么是全局变量和局部变量?
以西门子的S7-200为例,输入I、输出、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量,可以在符号表中为全局变量定义符号名。
程序组织单元(ProgramOrganizationalUnit)简称为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使用的全局变量作统一安排,以保不会出现地址冲突。当程序很复杂,子程序很多时,这种地址分配是很花时间的。
如程序有局部变量,并且在子程序中只使用局部变量,不使用全局变量,因为与其他P冲突,不作任何改动,就可以将子程序移植到别的项目中去。
为了移植子程序的工作量,在子程序中应尽量避免使用全局变量和全局符号。
2)如果使用局部变量表中的临时变量(TEMP),同一片物理存储器可以在不同的程序中重复使用
显示调试和诊断信息
主机架模块和分布式模块中统一使用纯文本诊断信息,缩短了停机时间
可直接使用用户特定的网络设置,*进行现场编程
支持在操作过程中对显示屏进行热插拔操作
可通过 TIA 博途设置显示屏操作密码
使用寿命更长,运行时间长达 50,000 小时
To the top of the page
每个 CPU 上都支持 PROFINET 标准
PN IRT (V2.2) 可确保的响应时间以及工厂设备的高精度操作
CPU 上附带的以太网接口,便于集成到工厂网络中
Web server,可快速浏览服务和诊断信息
To the top of the page
创新的存储机制
充足的存储空间,可用于各行业的所有应用
灵活的存储卡机制,适合各种项目规模
较大的存储空间:支持高达 2 GB 的存储卡,可存储项目数据、归档、配方和相关文档
PTC Y电机保护。
SINAMICS G120C 变频器包含三个不同的尺寸功率范围从0.55kW到18.5kW。为了提高能效,变频器集成了矢量控制实现能量的优化利用并自动降低了磁通。该系列的变频器是全集成自动化的组成部分,并且可选PROFIBUS, Modbus RTU,CAN以及USS 等通讯接口。操作控制和调试可以快速简单地采用PC机通过USB接口,或者采用BOP-2(基本操作面板)或IOP(智能操作面板)来实现
产品推荐