Siemens/西门子 品牌
经销商厂商性质
上海市所在地
西门子PLC代理商 6ES7313-6CG04-4AB2 楼宇自动化
¥30石嘴山西门子DP总线电缆代理商 型号全
¥11吴忠西门子PROFIBUSDP通讯电缆代理商 总线电缆
¥10吴忠西门子电缆6XV1830-0EH10 总线电缆
面议吴忠西门子电缆6XV1840-2AH10 以太网电缆 总线电缆
¥10吴忠西门子通讯电缆6XV1830-3EH10 总线电缆
¥16吴忠西门子DP总线电缆代理商 型号全
¥15固原西门子PROFIBUSDP通讯电缆代理商 总线电缆
¥14固原西门子电缆6XV1830-0EH10 总线电缆
¥240中卫西门子DP总线电缆代理商 型号全
¥13新疆西门子PROFIBUSDP通讯电缆代理商 总线电缆
¥12西门子触摸屏代理商6AV2124-6DJ00-0AX0
¥213西门子变频器代理商6SE6400-1DN00-0AA0 西门子变频器代理商6SE6400-1DN00-0AA0
用户在进行西门子PLC程序设计时,例如:S7-300系列PLC,采用的编程软件为STEP7,STEP7是西门子S7/M7/C7系列西门子PLC的编程工具,该软件包以块形式管理用户编写的程序和数据。STEP7的程序是一种结构化的程序,有各种功能块,用户也可以自定义功能块来完成相关逻辑。
在用户自定义的功能块FB中,可以定义FB的属性来完成额外的功能,主要功能有如下几种:
1. S7_m_c
这个属性的默认值是“false”,用户可将其改为“true”。它的含义是:系统属性用于控制创建带过程变量的背景数据块的默认特性。如果用户使用上位机进行控制,在上位机编程软件中,例如:WinCC中,可以使用STEP7中具有S7_m_c属性的变量。用户通过对STEP7程序的编译可以将具有该属性的功能块中的变量生成到WinCC的变量中,上位机可以对这些变量进行调用。
2. S7_pdiag
这个属性的默认值是“false”,用户可将其改为“true”。它的含义是:为功能块FB设定该属性时,语言编译器为该块中的所有程序段创建过程诊断所需的信息。例如:用户在自定义一个FB功能块后,设定它的属性为“S7_pdiag”,则这个FB中的程序会生成诊断信息。
3. S7_alarm_ui
这个属性的默认值是0,即标准消息对话框;用户可将其设定为1,即PCS7消息对话框。它的含义是:当某个FB功能块具有此系统属性时,调用PCS7消息组态应用程序,而不是标准消息对话框。PCS7消息组态应用程序尤其适用于PCS7和WinCC消息向导。如果丢失系统属性或值等于'0'时,和以前一样出现标准消息对话框。例如:用户需要使用PCS7组态项目时,里面的消息组态程序可以使用特定的对话框,可以更加清晰直观的了解项目中出现的信息,即将S7_alarm_ui设定为1。
三、小结
综上所述,西门子PLC编程软件STEP7为用户提供了多种功能块,用户也可以在编程组态过程中自定义相关功能块,并对功能块的属性进行设置以完成相关功能。这些功能块的属性在本文中进行了简要说明,用户在程序设计时可以进行参考。如果用户需要更多的了解西门子PLC及其软件的相关用法 我们会更好的提供相关技术支持。
西门子PLC S7-200系列I/O扩展模块概述
一、概述
在工业自动化系统中,西门子PLC是控制系统的核心,其中西门子PLC S7-200系列用途广泛。在一些小型的自动化系统解决方案中,经常会使用西门子PLC S7-200系列,该系列简单易用,扩展性强,程序调试方便,经济性好,因此成为各种小型自动化项目中用户的主要配置。由于S7-200系列CPU上面的点数有限,往往需要用户选择扩展模块来实现更多点数的控制要求。本文下面针对西门子PLC S7-200系列CPU的I/O扩展模块做一个介绍,为用户在配置过程中进行一些参考。
二、西门子PLC S7-200系列I/O扩展模块
西门子PLC S7-200系列的CPU主要有以下几种:
(1)CPU222晶体管,CPU222继电器;
(2)CPU224晶体管,CPU224继电器;
(3)CPU224XP晶体管,CPU224XP继电器;
(4)CPU226晶体管,CPU226继电器;
西门子PLC S7-200系列的I/O扩展模块主要有下列几大类:
1. EM221:数字量输入扩展模块。包括:
(1)8点,24VDC
(2)8点,120/230VAC
(3)16点,24VDC
2. EM222:数字量输出扩展模块。包括:
(1)4点,24VDC/5A
(2)4点,继电器/10A
(3)8点,24VDC/0.75A
(4)8点,继电器/2A
(5)8点,120/230VAC/0.5A
3. EM223:数字量输入/输出混合模块。包括:
(1)4点,24VDC输入;4点,24VDC/0.75A输出
(2)4点,24VDC输入;4点,继电器/2A输出
(3)8点,24VDC输入;8点,24VDC/0.75A输出
(4)8点,24VDC输入;8点,继电器/2A输出
(5)16点,24VDC输入;16点,24VDC/0.75A输出
(6)16点,24VDC输入;16点,继电器/2A输出
通电后,西门子S7-400 CPU 开始执行用户程序之前,启动程序已开始工作。在启动程序中,用户可以对循环程序通过编程启动 OB 来进行相应地定义预设置。
如下有三种启动方式:
启动模式 | 描述 |
启动(暖启动) | 程序处理重新启动,数据继续保持。 |
冷启动 | 当前数据丢失,程序处理以初始值再次启动。 |
热启动 | 一旦供电恢复,程序从断电时的值开始继续工作。 |
在操作模式“STARTUP”中:
程序在启动 OB 中运行( OB 100 为启动(暖启动),OB101 为热启动,OB102 为冷启动) 。
不可用时间和报警控制程序运行。时间保持更新。运行时间表在运行。信号模块上的数字输出被锁定,但可以通过直接存储来设置。
启动(暖启动):
图 01
在启动(暖启动)中, 程序处理以“基本设置”内系统数据和用户地址范围为程序启动点来重启。过程映像区,非保持存储器,定时器和计数器都重新设置。保持的存储器,定时器,计数器各自都保留其后的有效数值。所有以“未保留”的属性参数化的数据块被复位为初始值。其他数据块各自保留其后的有效数值。程序处理从头开始再次重新启动 (启动 OB 或 OB1) 。如果供电中断,暖启动只可用于缓冲模式。如若运行的 CPU 没有后备电池,当开关接通或 POWER OFF 后重新上电时,CPU 将自动复位并重新启动(暖启动)。
如果系统不要求*复位,那么启动(暖启动)一直是可行的。在如下情况发生后,只有启动(暖启动)可行:
*复位。
在CPU 的 STOP 模式下载入用户程序。
USTACK/BSTACK 溢出。
通过 POWER OFF 或模式开关使启动(热启动)被中断。
重新启动超出参数化中断的时间限制。
启动(暖启动)的操作命令:用户可以触发手动启动(暖启动):
通过模式选择开关(如果可以,CRST/WRST 开关必须设置为 CRST)
通过PG的命令菜单或通讯功能(模式选择开关需设置在 RUN 或 RUN-P 位置).
在 POWER ON 时,下面的状态会触发自动启动(暖启动):
POWER OFF 时 CPU 不在 STOP .
模式选择开关设置到 RUN 或者 RUN-P.
没有将 POWER ON 的参数设置为自动热启动或自动冷启动。
CPU 的启动(暖启动)没有因电源故障而引起中断(不依赖于启动的参数设置)
冷启动:
图 02
冷启动时,主存储器中 SFC 生成的数据块都被删除,其他数据块从装载存储器中获取默认值。无论是否设置数据保持,过程映像区,定时器,计数器,指示器都将在程序(装载存储器)中重新设置到初始值。输入的过程映像区被读入,STEP 7 用户程序开始重新启动 (OB102 或 OB1).
冷启动的操作命令:只能从 PG 触发手动冷启动。如果参数已相应地定义于 STEP 7 中,某些 S7-400 CPU 可通过模式选择开关和启动模式转换 (CRST/WRST) 来执行冷启动。
热启动:
图 03
在 RUN 状态下电源中断后再次供电,S7-400 CPU 通过初始化路径然后自动执行热启动。重新热启动后,用户程序在中断点继续运行 (定时器,计数器,指示器不被重新设置,当前数值保存在 DB 块中)。在断电前未执行的用户程序被称为剩余循环程序。剩余循环程序同时包括时间和报警控制程序部分。
热启动中,所有数据包括过程映像区都执行它们后的有效数值。程序在中断点继续执行命令。在当前周期完成之前,输出不会改变。如果供电中断,热启动只可适用于缓冲模式。原则上来说,如果用户程序在 STOP 状态下没有改变 (例如装载一个修改过的块) 或者因为某些原因而不需要进行启动 (暖启动),那么,热启动是允许的。