数据类型检查的益处是帮助用户避免常见编程错误。例如,如果指令支持带符号的数字,则在使用不带符号的数字作为指令操作数时,MT6100IV5的软件为该用法设置旗标会有益处。例如,关系比较《I是带符号的指令,显然,对于带符号的数据类型操作数,-1小于0。 但当《I指令允许支持不带符号的数据类型时,程序员需确保绝不会发生下列情况。在程序运行时,对于 《I指令,不带符40,000实际上小于0。程序员需确保对带符号的指令使用不带符号的数字不会追赶正负数界限,否则西门子PLC会出现无法预测的结果。 警告您应当确保带符号的数字用作不带符号的指令时不得**出正负数界限。若无法确保不带符号的数字用作带符号的指令时不**出正负数界限,可能致使西门子 PLC程序或控制器 操作出现无法预测的结果。无法预测的控制器操作可能导致人员死亡或严重伤害及/或财产严重损坏。 请务必核实不带符号的数字用作带符号的指令时不得**出正负数界限。 总之,在IEC 1131-3编辑模式中,细致数据类型检查通过对指令的非法数据类型生成错误,帮助程序员在编译过程中发现这些错误。SIMATIC编辑器不具有此一功能。 在SIMATIC与IEC1131-3之间移植程序 因为IEC1131-3属于细致数据类型,而SIMATIC不属于此一类型,STEP 7-Micro/WIN西门子PLC编程软件不提供在两种不同编辑模式之间移动程序的能力。程序员必须选择一种希望使用的编辑模式。 **载指令:**载指令支持一系列数据类型。仍然应用细致数据类型检查,在西门子plc程序成功编译指令之前所有的操作数数据类型必须匹配。
6ES7288-1SR20-0AA0 | S7-200 SMART,CPU SR20,标准型 CPU 模块,继电器输出,220 V AC 供电,12 输入/8 输出 |
6ES7288-1ST20-0AA0 |
|
6ES7288-1SR30-0AA0 |
|
6ES7288-1ST30-0AA0 | S7-200 SMART,CPU ST30,标准型 CPU 模块,晶体管输出,24 V DC 供电,18 输入/12 输出 |
6ES7288-1SR40-0AA0 | S7-200 SMART,CPU SR40,标准型 CPU 模块,继电器输出,220 V AC 供电,24 输入/16 输出 |
6ES7288-1ST40-0AA0 | S7-200 SMART,CPU ST40,标准型 CPU 模块,晶体管输出,24 V DC 供电,24 输入/16 输出 |
6ES7288-1SR60-0AA0 | S7-200 SMART,CPU SR60,标准型 CPU 模块,继电器输出,220 V AC 供电,36 输入/24 输出 |
6ES7288-1ST60-0AA0 | S7-200 SMART,CPU ST60,标准型 CPU 模块,晶体管输出,24 V DC 供电,36 输入/24 输出 |
6ES7288-1CR40-0AA0 | S7-200 SMART,CPU CR40,经济型 CPU 模块,继电器输出,220 V AC 供电,24 输入/16 输出 |
6ES7288-1CR60-0AA0 | S7-200 SMART,CPU CR60,经济型 CPU 模块,继电器输出,220 V AC 供电,36 输入/24 输出 |
6ES7288-2DE08-0AA0 | S7-200 SMART,EM DI08,数字量输入模块,8 x 24 V DC 输入 |
6ES7288-2DR08-0AA0 | S7-200 SMART,EM DR08,数字量输出模块,8 x 继电器输出 |
6ES7288-2DT08-0AA0 | S7-200 SMART,EM DT08,数字量输出模块,8 x 24 V DC 输出 |
6ES7288-2DR16-0AA0 | S7-200 SMART,EM DR16,数字量输入/输出模块,8 x 24 V DC 输入/8 x 继电器输出 |
6ES7288-2DT16-0AA0 | S7-200 SMART,EM DT16,数字量输入/输出模块,8 x 24 V DC 输入/8 x 24 V DC 输出 |
6ES7288-2DR32-0AA0 | S7-200 SMART,EM DR32,数字量输入/输出模块,16×24 V DC 输入/16 x 继电器输出 |
6ES7288-2DT32-0AA0 | S7-200 SMART,EM DT32,数字量输入/输出模块,16 x 24 V DC 输入/16 x 24 V DC 输出 |
数字量输出模块是DO32 24V/0.5A(6ES7 322-1BL00-0AA0),32个输出点,属于安全电压等级的模块;此模块输出属于晶体管类型,具有快速响应的特征;可以看出此模块输出驱动能力较小,理论上触点容量只有24x0.5=12VA;一般在输出驱动类似指示灯之类的较小负载时,会直接去驱动。 在驱动较大负载时,会采用加中间继电器的形式,中间继电器一般选择带续流二极管的中间继电器(也可以在中间继电器线圈A1、A2反向并联一个二极管),这样中间继电器在失电时,可以快速释放线圈产生的反向电势,防止反向电势窜入模块或者控制回路中,既保护了模块内的晶体管,又消除了一些杂波的干扰!一般信息
工艺模块中具有硬件级的信号处理功能,可对各种传感器进行快速计数、测量和位置记录。
SIMATIC S7-1500 CPU 中已集成有运动控制和高速计数器之类的工艺功能,可通过 STEP 7 进行操作。
特性和客户收益
SIMATIC S7-1500 工艺模块
在高速计数和测量任务中,可快速进行信号预处理
可接入定位增量式编码器和 SSI **值编码器
SIMATIC STEP 7 V12 中集成有直观高效的用户组态界面
采用工艺对象,提高了编程效率
对内部/外部结果和计数器值采用不同的过程报警,实现快速响应
CPU 处于 STOP 模式下,也可对模块操作进行组态
可在 S7-1500 CPU 中集中操作,也可在 ET 200MP I/O 系统中进行分布式
西门子PLC的SM322数字量输出模块的功能
(1)DO模板的功能
数字量输出模块SM322将S7-300内部信号电平转换成过程所要求的外部信号电平,可直接用于驱动电磁阀、接触器、小型电动机、灯和电动机启动器等。
(2)DO模板的类型
按负载回路使用的电源不同分为:
直流输出模块、交流输出模块和交直流两用输出模块。
按输出开关器件的种类不同分为:
晶体管输出方式、晶闸管输出方式和继电器触点输出方式。
(3)DI模板的特点
晶体管输出模块只能带直流负载,属于直流输出模块;
晶闸管输出方式属于交流输出模块; 继电器触点输出方式的模块属于交直流两用输出模块。 用SIMATIC管理器创建数据块:
例如:要用SIMATIC管理器创建一个名称为DB1的共享数据块
6ES7 315-2AG10-0AB0 | CPU315-2DP, 128K内存 |
6ES7 315-2AH14-0AB0 | CPU315-2DP, 256K内存 |
6ES7315-2EH14-0AB0 | CPU315-2 PN/DP, 256K内存 |
6ES7317-2AK14-0AB0 | CPU317-2DP,512K内存 |
6ES7317-2EK14-0AB0 | CPU317-2 PN/DP,1MB内存 |
6ES7318-3EL01-0AB0 | CPU319-3PN/DP,1.4M内存 |
,方法如下:
首先在SIMATIC管理器中选择S7项目的S7程序(S7Program)的块文件夹(Blocks)。
执行菜单命令插入→S7块→数据块,创建数据块。
或者在右侧窗口空白处单击鼠标右键,创建数据块。
在弹出的数据块属性对话框内,可设置要建立的数据块属性:
名称和类型:名称是数据块的名称,如DB1、DB2…
类型:共享数据块、背景数据块还是用户定义数据块。
符号名:数据块的符号名,可选项。