前言:西门子PLC,西门子CPU,西门子交换机,西门子触摸屏,西门子电线电缆
西门子代理商SIMATIC S7-200,数字输出 EM 222 6ES7222-1HD22-0XA0-宣传视频
6ES7222-1HD22-0XA0相似图像*** 备件 *** SIMATIC S7-200,数字输出 EM 222,仅产品商品编号(市售编号)6ES7222-1HD22-0XA0产品说明*** 备件 *** SIMATIC S7-200,数字输出 EM 222,仅用于 S7-22X CPU, 4 DA(继电器);10A, 5-30V DC 或者 5-250V AC产品家族未提供产品生命周期 (PLM)PM410:停止批量生产 / 仅供应有限备件PLM 有效日期产品停产时间:2021.04.01价格数据价格组 / 总部价格组2ET列表价(不含税)显示价格您的单价(不含税)显示价格金属系数无交付信息出口管制规定ECCN : N / AL : N工厂生产时间1 天净重 (Kg)0.159 Kg包装尺寸7.10 x 9.70 x 6.10包装尺寸单位的测量CM数量单位1 件包装数量1其他产品信息EAN4025515068761UPC未提供商品代码85389091LKZ_FDB/ CatalogIDST9-E5产品组4557组代码R131原产地中国Compliance with the substance restrictions according to RoHS directiveRoHS 合规开始日期: 2008.03.31产品类别C: 产品制造/生产到订单,无法重复使用或再利用,也不能通过信用退货。电气和电子设备使用后的收回义务类别是REACH Art. 33 责任信息Lead CAS 号 7439-92-1 > 0, 1 % (w / w)Lead monoxide (lead ... CAS-No. 1317-36-8 > 0, 1 % (w / w)lblREACHCode0236 > 0, 1 % (w / w)西门子PLC案例详解|利用西门子200SMART填表指令实现喷码分拣导读:这篇文章为大家介绍如何利用200SMART的填表指令来实现物品的喷码分拣。所谓喷码就是喷码机接收到上位机给出的物品信息,将相应的条码喷到装载物品的纸皮箱侧面,同时PLC也接收到上位机给出的物品信息,在物品流经分拣位置时,发出是否让气缸动作的命令。本例以两个路向为例,当物品在输送带上传输触发了工业相机动作光电时,工业相机会摄取贴在纸皮箱的标签并将信息传至上位机;纸皮箱继续移动流经第二个光电传感器时,上位机会把物品信息发送到PLC和喷码机;当纸皮箱触发喷码光电时,经过适当延时,喷码机动作,将条码喷到纸皮箱侧面;纸皮箱继续运行,到达分拣区域时,PLC根据进入表格内的物品信息发出指令使气缸动作或不动作,将纸皮箱推至正确的路向。工艺流程图如下图1所示: 图1一、 所需软件及硬件西门子200SMART编程软件V2.7版,MODSCAN测试软件,200SMART ST30 CPU一台,通信网线一条(此处准备的软硬件是为了仿真测试表格内数据的入栈出栈功能)。二、 程序编写及解读西门子200SMART编程软件V2.7版,因为工业相机及喷码机接收到各自光电给出的信号后,其动作都是由自身的控制系统控制的,不需要PLC编写程序,故此程序并不复杂,只需控制皮带机及气缸动作,接收上位机发送的数据排成队列,然后实现先入先出即可。 1. 初始化程序第一个扫描周期先定义表格的表头为VW200,然后把0赋值给VW202至VW222。VW202为实际填表数据的条目数,其余数据存储区,即定义最多填十条数据。可以根据实际现场情况来定。该项目从相机到气缸段最多可存储8个纸皮箱,多定义两条以防止溢出。初始化程序如下图2所示: 图2 2. MODBUS TCP服务器指令上位机为MODBUS TCP通讯的客户端,PLC作为服务器随时接收来自上位机发过来的物品信息并存放至VW0。指令如下图3所示 图3 3. 系统启停通过操作启停按钮来控制系统的运行停止,如下图4所示: 图4 4. 物品信息传送当装载物品的纸皮箱触发数据传送光电I0.0时,I0.0的上升沿接通填表指令,将该物品的数据信息传送至表格内的第一条空白条目处。为简单起见,这里只给出路向数据1或2,程序及示意图如下图5所示: 图5 5. 气缸动作 当装载物品的纸皮箱触发气缸动作光电I0.6且表内第一条数据为2时,气缸动作,推杆伸出将纸皮箱推到2号路向的皮带上。如数据为1,气缸不动作,货物直接流向驳接的后一条皮带,即1号路向皮带,程序如下图6所示: 图6 6. 先入先出指令当气缸推杆缩回到位后,执行先入先出指令,将条目中的第一条数据传送至VW300,表内的其它数据上移一位。程序及示意图如下图7所示: 图7 三、 仿真测试效果可以用MODSCAN软件来模拟上位机,将数字1和2传给PLC。 1. MODSCAN连接设置 打开MODSCAN软件,点击菜单栏的连接设置,选择连接。在弹出的对话框中选择连接模式,输入服务器的IP地址及服务端口号,点击确认。如下图8所示: 图8 2. MODSCAN通信地址设置 点击菜单栏—配置,选择数据定义,在弹出的图框内的点类型选择03保持型寄存器,长度填10,如下图9所示: 图9 3. MODSCAN与PLC连接 把程序下载到PLC中,如无错误,即可与MODSCAN软件建立通信。此时,双击40001后面数据,在弹出的对话框内填入1,PLC的VW0也变为1,证明接收到了数据,即该物品为1号路向。如下图10所示: 图10 4. 数据入栈 在程序的的状态图表中将1写入M1.0,VW0中的数据会传送至VW204,即表中的第一个条目,同时VW202实际填表数目会变为1。注意为方便调试,状态表中的M1.0、M1.1及M5.0分别表示 填表触发信号、先入先出触发信号和系统运行标志信号,可在在线状态监控表中根据需要更改上述三个位的状态。测试的结果如下图11: 图11 5. 第二条数据入栈 在MODSCAN软件上将40001的数值改为2,再重复上述第4步的操作,即可将数据2填入到第二个条目VW206中。如下图12所示: 图12 6. 5条数据入栈与第一条数据出栈 假设5条数据入栈后,第一个纸皮箱已运行至分拣区域,因路向数据为1,因此气缸不动作,直接流向后续接驳皮带。在触发气缸光电的下降沿导通FIFO指令,将VW204第一条数目的数据移出栈,同时所有数据向上移一个条目。如下图13所示: 图13 7. 新数据再次入栈 通过图13可以看出第一条数据出栈后,实际填表数VW202由5变为了4,其它4个数据也都上移了一个条目。但原先的存储在VW212的数据1并未清空,而是保持不变,那么为什么VW202变为4了呢?其实VW212这个条目已经是清空了的,此时如有新数据入栈,将会填到这个条目中。如下图14所示: 图13 至此仿真完毕,希望能对大家学习和使用填表和先入先出这两个指令有所帮助。硬件中断可以监控过程信号,并且可通过过程中断触发对信号变化的响应。数字量输入模块:根据具体参数设置,该模块可在信号状态变化的上升沿、下降沿或上升沿和下降沿上为每个通道组触发硬件中断。CPU 中断用户程序或低优先级任务的处理,并处理相关过程中断块(例如,OB 40)。信号模块可以每个通道缓冲一个中断。模拟量输入模块:通过设置上限值和下限值,可以定义工作范围。模块将数字化测量值与这些限值进行比较。若测量值违反其中任何一个限值,就会触发硬件中断。CPU 中断用户程序或低优先级任务的处理,并处理相关过程中断块(例如,OB 40)。若限值高于/低于过量程/欠量程值,则不进行进行比较。S7-400H容错通信进行高可用性通信时,SIMATIC 将提供以下功能:更高可用性:发生故障时,通信可通过最多 4 个冗余连接继续进行。操作简便;高可用性对用户来说并不是透明的。可以并经过任何改动而采用标准通信的用户程序。冗余功能仅在参数设置阶段进行定义。S7-400H(冗余和非冗余组态)和 PC 目前支持容错通信。在 PC 上,需要 Redconnect 软件包(参见“SIMATIC NET 通信系统”)。根据具体可用性要求,可使用不同组态选项:单一总线或冗余总线。总线型拓扑或环型拓扑总线。操作模式CPU 417-5H/416?5H/414?5H/412?5H 的操作系统自主执行 S7-400H 的所有必要补充功能:数据交换故障响应(故障转移至备用设备)两个子单元的同步自检冗余原理S7-400H 按“热备份”模式下的主动冗余原理工作(发生故障时执行无反应的自动切换)。根据该原理,在无故障运行期间,两个子单元都处于激活状态。发生故障时,未发生故障的设备独自接管过程控制。为确保平稳接管,必须通过中央控制器链路实现高速、可靠的数据交换。在故障转移期间,设备会自动保留:相同的用户程序相同的数据块相同的过程映像内容相同的内部数据,如定时器、计数器、位存储器等这意味着,这两个设备始终保持在最新状态,并且可以在出现故障时独立地继续执行控制。采用冗余 I/O 操作时,这会带来以下结果:在无故障的运行期间,两个模块均处于激活状态,例如在采用冗余输入时,将通过两个模块读取共用传感器(也可以是两个传感器)的信号,对结果进行比较并提供给用户以作为用于进一步处理的统一值。采用冗余输出时,由用户程序计算的值通过两个模块进行输出。发生故障时(例如,两个输入模块之一出现故障),不再对有故障的模块寻址,发生故障信号,仅未受影响的模块继续运行。在线进行修复之后,将再次对两个模块寻址。同步为了实现无反应切换,需要对两个子单元进行同步。S7-400H 遵循“时间驱动的同步”工作原理。每当子单元中发生可能导致不同内部状态的事件时,都会执行同步操作,例如在发生以下事件时:直接访问 I/O中断、报警更新用户时间通过通信功能修改数据同步是通过操作系统自动进行的,可在编程阶段将其忽略。自检S7-400H 可执行大量自检。自检涉及以下方面:中央控制器的连接中央处理单元处理器/ASIC存储器报告每个检测到的故障。启动时自检启动时,每个子单元都会完整执行全部自检功能。循环操作期间的自检完整的自检分布在多个循环中。每个循环仅执行一小部分自检,因此,实际控制器所承受的负荷不是很大。组态、编程S7-400H 的编程与 S7-400 类似。所有可用的 STEP 7 功能都可以使用。对 S7-400H 编程需要使用 STEP 7 V5.2。I/O 模块的组态硬件组态时,用户必须通过 HW Config 指定相互形成冗余的模块。只需指定要在冗余模式下运行的模块以及要作为“冗余伙伴”的第二个模块。在用户程序中,应访问具有最低地址的模块。第二个地址不向用户显示,并且含有冗余和非冗余 I/O 的控制部分的编程完全相同。与非冗余 I/O 之间的唯一差别是块库中的两个函数块(RED_IN 和 RED_OUT),需要在用户程序的开始处和结束处调用这两个函数块。在 STEP 7 V5.3 或更高版本中,该库已作为标准库集成到 STEP 7 中。S7-400HS7-400F/FH 满足下列安全要求:要求等级 AK 1 至 AK 6,符合标准 DIN V 19250/DIN V VDE 0801安全要求等级 SIL 1 至 SIL 3,符合标准 IEC 61508Cat1 至 Cat4,根据 EN 954-1操作模式S7-400F/FH 的安全功能包含在 CPU 的 F 程序中,并包含在故障安全信号模块中。信号模块采用差异分析方法和测试信号注入技术实现输出和输入信号的监控。通过定期自检、命令测试以及按时间顺序执行的逻辑程序执行检查,CPU 可检查控制器的运行是否正常。此外,通过状态监视 (sign-of-life) 请求,还可以检查 I/O 状况。若在系统中诊断出故障,则将系统切换到安全状态。F-Runtime 许可证必须将 F-Runtime 许可证加载到 CPU 上以运行 S7-400F/FH。每个 S7-400F/FH 都需要一份许可证。编程S7-400F/FH 的编程方式与其它 SIMATIC S7 系统的编程方式相同。非故障安全工厂部分的用户程序可用成熟可靠的编程工具(如 STEP 7)来创建。S7 F Systems 可选软件包编程安全型程序段时,需要使用可选软件包“S7 F Systems”。该软件中包括创建 F 程序所需的全部函数和块。对于包含安全功能的 F 程序,可使用 CFC 调用来 F 库中的专用函数块并进行互连。使用 CFC 可以简化工厂的组态和编程工作,由于工厂范围内具有统一的表示形式,也将简了验收测试。无需借助额外工具,程序员就可以完全专注于安全应用程序的组态。技术规范通用技术数据防护等级IP20环境温度0-60 °C相对湿度5 ~ 95%,无凝露气压1080 ~ 795 hPa(对应于 -1000 至 +2000 m 高度)电磁兼容性抗干扰性符合 EN 61000-6-2辐射干扰符合 EN 61000-6-4机械负载抗振性,根据标准IEC 60068-2-6(正弦波)10 ~ 58 Hz;恒定幅度 0.075 mm;58 ~ 500 Hz;恒定加速度 1 g;振荡持续时间:在 X、Y、Z 三个方向上各 10 次抗冲击性,根据标准IEC 60068-2-27冲击类型: 半正弦;冲击强度 10g(峰值),持续时间 6 ms冲击方向:在X、Y、Z 三个方向上各 100 次。