加工定制:是 | 品牌:Siemens/西门子 | 型号:6ES7288-1ST20-0AA0 |
工作电压:24V | 输出频率:8kHz | 产品认证:CE |
电源电压:上限(DC)30V |
西门子ST20|PLCst20晶体管输出
西门子CPU ST20DC/DC/DC
CPU型号 | 规格 | 订货号 |
CPU SR20 | AC/DC/继电器 | 6ES7 288-1SR20-0AA0 |
CPU ST20 | DC/DC/DC | 6ES7 288-1ST20-0AA0 |
CPU SR30 | AC/DC/继电器 | 6ES7 288-1SR30-0AA0 |
CPU ST30 | DC/DC/DC | 6ES7 288-1ST30-0AA0 |
CPU ST40 | DC/DC/DC | 6ES7 288-1ST40-0AA0 |
CPU SR40 | AC/DC/继电器 | 6ES7 288-1SR40-0AA0 |
CPU CR40 | AC/DC/继电器 | 6ES7 288-1CR40-0AA0 |
CPU SR60 | AC/DC/继电器 | 6ES7 288-1SR60-0AA0 |
CPU ST60 | DC/DC/DC | 6ES7 288-1ST60-0AA0 |
CPU CR60 | AC/DC/继电器 | 6ES7 288-1CR60-0AA0 |
设计 PLC 系统的指南
设计 PLC 系统有很多种方法。 以下这些通用的指南适用于许多设计项目。
当然,您还必须遵守您所在公司的规程以及您在培训中和现场积累的实践经验。
分解过程或机器
将您的过程或者机器分解成相互独立的部分。
这些独立部分决定了控制器之间的界限,并将影响功能描述规范和资源的分配。
创建功能规范
写出过程或者机器每一部分的操作描述。 包括下列主题: I/O
点、操作的功能描述、允许每个执行器(例如螺线管、电机和驱动器)动作之前必须达到
的状态、操作员界面的描述以及与过程或机器其它部分相连的任何接口的描述。
设计安全电路
出于安全考虑,应识别出需要硬接线逻辑的设备。
控制设备若发生故障可能出现不安全状况,造成机器意外启动或运行变化。
若是意外或错误的机械运转可能导致人员身体受伤或重大财产损失,应考虑使用独立于
CPU 运行的机电超驰装置,以防止不安全的运行。
安全电路的设计中应包含以下任务:
● 确定可能造成危险的不正确或意外的执行器操作。
● 确定可确保操作不危险的条件,并确定如何独立于 CPU 检测这些条件。
● 确定上电和断电时 CPU 和 I/O 如何影响过程,并确定检测错误的时间。
此信息仅用于设计正常和可预期的异常操作,不能用于保障安全的目的。
● 设计独立于 CPU 的手动或机电安全超驰来阻止危险的操作。
● 向 CPU
提供独立电路的相应状态信息,便于程序和任何操作员界面都获得必需的信息。
● 标识其它与过程安全操作相关的安全要求。
***操作员站
根据功能规范的要求创建操作站的组态图。 包括以下几项:
● 显示与过程或者机器有关的每个操作站的位置总览图
● 操作站中设备(如显示器、开关和灯)的机械布局
● 包含 CPU 或扩展模块中相关 I/O 的电气图
创建组态图
根据功能规范的要求创建控制设备的组态图。 包括以下几项:
● 显示与过程或机器相关的每个 CPU 的位置总览图
● CPU 和扩展 I/O 模块的机械布局(包括机柜和其它设备)
● 每个 CPU 和扩展 I/O 模块的电气图(包括设备模型号、通信地址和 I/O 地址)
创建符号名称列表(可选)
如果选择使用符号名称进行寻址,需要对地址创建一个符号名称列表。
不仅要包含物理 I/O 信号,也要包含程序中要用到的其它元素。
SM 地址 系统符号名称 说明
SM0.0 Always_On 始终接通
SM0.1 First_Scan_On 仅在***扫描周期接通
SM0.2 Retentive_Lost 如果保持数据丢失,接通一个扫描周期
SM0.3 RUN_Power_Up 从上电进入 RUN 模式时,接通 1 个扫描周期
SM0.4 Clock_60s 针对 1 分钟的周期时间,时钟脉冲接通 30 s,断开 30 s。
SM0.5 Clock_1s 针对 1 s 的周期时间,时钟脉冲接通 0.5 s,断开 0.5 s。
SM0.6 Clock_Scan 扫描周期时钟,一个扫描周期接通,下一个扫描周期关断
SM0.7 RTC_Lost 如果实时时钟设备的时间被重置或在上电时丢失(导致系统时间丢失
),则该位将接通一个扫描周期。
该位可用作错误存储器位或用来调用特殊启动顺序。
SM1.0 Result_0 特定指令的操作结果 = 0 时,置位为 1
SM1.1 Overflow_Illegal 特定指令执行结果溢出或数值非法时,置位为 1
SM1.2 Neg_Result 当数学运算产生负数结果时,置位为 1
SM1.3 Divide_By_0 尝试除以零时,置位为 1
SM1.4 Table_Overflow 当填表指令尝试过度填充表格时,置位为 1
SM1.5 Table_Empty 当 LIFO 或 FIFO 指令尝试从空表读取时,置位为 1
SM1.6 Not_BCD 尝试将非 BCD 数值转换为二进制数值时,置位为 1
SM1.7 Not_Hex 当 ASCII 数值无法被转换为有效十六进制数值时,置位为 1