邵阳西门子PLC代理商
西门子PLC数据类型检查的益处
数据类型检查的益处是帮助用户避免常见编程错误。例如,如果指令支持带符号的数字,则在使用不带符号的数字作为指令操作数时,MT6100IV5的软件为该用法设置旗标会有益处。例如,关系比较<I是带符号的指令,显然,对于带符号的数据类型操作数,-1小于0。但当<I指令允许支持不带符号的数据类型时,程序员需确保绝不会发生下列情况。在程序运行时,对于<I指令,不带符40,000实际上小于0。程序员需确保对带符号的指令使用不带符号的数字不会超越正负数界限,否则西门子PLC会出现无法预测的结果。
警告您应当确保带符号的数字用作不带符号的指令时不得超出正负数界限。若无法确保不带符号的数字用作带符号的指令时不超出正负数界限,可能致使西门子PLC程序或控制器操作出现无法预测的结果。无法预测的控制器操作可能导致人员死亡或严重伤害及/或财产严重损坏。
请务必核实不带符号的数字用作带符号的指令时不得超出正负数界限。
在IEC1131-3编辑模式中,细致数据类型检查通过对指令的非法数据类型生成错误,帮助程序员在编译过程中发现这些错误。SIMATIC编辑器不具有此一功能。
在SIMATIC与IEC1131-3之间移植程序
因为IEC1131-3属于细致数据类型,而SIMATIC不属于此一类型,STEP7-Micro/WIN西门子PLC编程软件不提供在两种不同编辑模式之间移动程序的能力。程序员必须选择一种希望使用的编辑模式。
超载指令:超载指令支持一系列数据类型。仍然应用细致数据类型检查,在西门子plc程序成功编译指令之前所有的操作数数据类型必须匹配
如何输入西门子PLC的个局部变量赋值
欲在局部变量表中赋值,请遵循以下步骤。
1.确保正确的POU在程序编辑器窗口中显示,如有必要,单击所需的POU标记。(因为每个POU都有自己的局部变量表
2. 如果局部变量表处于隐藏状态,下拉水平分裂条,显示局部变量表。(请参阅 检视/隐藏局部变量表。)
3. 为需要定义的变量选择具有正确说明类型的行,在“名称”域中为该变量键入一个名称。(如果您在OB1或中断例行程序中赋值,西门子plc的局部变量表只包含TEMP变量。如果您在子例行程序中赋值,局部变量表包含IN、IN_OUT、OUT和TEMP变量。)您不需要在局部变量表中的变量名前加井号。井号只用在程序代码中的局部变量前。注释:
* 西门子plc的局部变量名多可包含23个字母数字字符和下划号,也可包含扩展字符(ASCII 128至ASCII
255)。个字符只能是字母或扩展字符。将关键字用作符号名属于非法,名称的个字符是数字,或名称包含非字
** 局部变量表变量名被下载并存储于CPU内存中,使用较长的变量名可能减少用于存储程序的内存空间。
4. 在“数据类型”域中单击鼠标指针,并使用列表框为局部变量选择适当的数据类型。
注释:
当您将局部变量指定为西门子PLC子例行程序的参数时,您必须保证为局部变量指定的数据类型不与子例行程序调用中使用的操作数发生冲突。(请参阅上文中的数据类型检查。)为“名称”和“数据类型”域提供数值后,TPC1162HI的程序编辑器会自动为局部变量指定L内存地址。
如何在西门子plc的局部变量表中输入附加赋值
对于OB1和中断例行程序,局部变量表显示一组已被预先定义为TEMP变量的行。在OB1或中断例行程序中,只能使用这种说明类型。欲在表中增加更多行,只需单击后一行中的一个单元格,使用ENTER键移过该行并向下移动,即自动生成一个新行。
对于子例行程序,局部变量表显示按照以下顺序预先定义说明类型的一组行:IN、IN_OUT、OUT和TEMP。您不能改变该顺序。局部变量在该表中的顺序必须符合当您为西门子PLC子例行程序调用指令进行操作数赋值时对应的操作数顺序。如果您希望增加附加局部变量,必须用鼠标右键单击现有行,并使用弹出菜单插入与单击行类型相同的另一局部变量。选择插入(Insert)>行(Row),在所选行的上方插入新行,或选择插入(Insert)> 行下方(BelowRow),在所选行下方插入新行。
西门子PLC中改变PTO循环时间和脉冲计数-单段操作?
对于单段PTO操作,您可以使用中断例行程序或子例行程序改变循环时间和脉冲计数。欲使用单段PTO操作更改中断例行程序或PTO循环时间和脉冲计数,请遵循下列步骤:
1.设置控制字节(启用PTO/PWM功能、选择PTO操作、选择时基、设置更新循环时间和脉冲计数数值),方法是在SMB67:16#85(用于微秒)或16#8D(用于毫秒)中载入以下两个数值之一。
2. 在SMW68中,载入新循环时间的一个字尺寸数值。
3. 在SMC72中,载入新脉冲计数的一个双字尺寸数值。
4. 执行PLS指令,使S7-
200为PTO/PWM生成器编程。用更新脉冲计数和脉冲时间波形输出开始之前,西门子PLC必须完成所有进行中的PTO。
5. 退出西门子PLC的中断例行程序或子例行程序。
PTO初始化-多段操作
通常,您用一个西门子plc的子例行程序为多段操作的脉冲输出配置和初始化PTO。您从TPC1561HI的主程序调用初始化子例行程序。使用扫描内存位¨SM0.1)将PTO使用的输出初始化为0,并调用子例行程序,执行初始化操作。当您使用“扫描”位调用初始化子例行程序从主程序建立对初始化例行程序的调用后,使用以下步骤建立控制逻辑,用于在初始化子例行程序中配置脉冲输出Q0.0:使用扫描内存位(SM0.1)将输出初始化为0,并调用您所需的子例行程序,执行初始化操作。这样会降低扫描时间执行,并提供结构更严谨的程序。
1. 通过将以下一个数值载入SMB67:16#A0(选择微秒递增)或16#A8(选择毫秒递增)的方法配置控制字节。
6SL3120-2TE21-0AD0
SINAMICS S120 双轴电机模块 输入:600V DC 输出:3AC 400V,9A/9A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE15-0AD0
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,5A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-2TE13-0AD0
SINAMICS S120 双轴电机模块 输入:600V DC 输出:3AC 400V,3A/3A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-2TE15-0AD0
SINAMICS S120 双轴电机模块 输入:600V DC 输出:3AC 400V,5A/5A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE13-0AD0
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,3A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆 T1
6SL3120-1TE23-0AC0
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,30A 结构形式:书本型 C 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE23-0AD0
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,30A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE26-0AA3
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,60A 结构形式:书本尺寸 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包括 Drive-CLiQ 导线
6SL3120-1TE32-0AA4
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,200A 输出:8 kHz/140A 时结构形式:书本尺寸 内部风冷 优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE24-5AA3
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,45A 结构形式:书本尺寸 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包括 Drive-CLiQ 导线
6SL3120-1TE21-8AD0
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,18A 结构形式:书本型 D 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-2TE21-8AD0
SINAMICS S120 双轴电机模块 输入:600V DC 输出:3AC 400V,18A/18A 结构形式:书本型 D 型内部风冷 优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE21-8AC0
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,18A 结构形式:书本型 C 型 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-2TE21-8AC0
SINAMICS S120 双轴电机模块 输入:600V DC 输出:3AC 400V,18A/18A 结构形式:书本型 C 型内部风冷 优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE28-5AA3
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,85A 结构形式:书本尺寸 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
6SL3120-1TE31-3AA3
SINAMICS S120 单电机模块 输入:600V DC 输出:3AC 400V,132A 结构形式:书本尺寸 内部风冷优化的脉冲图形和 支持扩展 安全集成功能 包含 DRIVE-CLiQ 电缆
西门子6SN1123-1AA00-0BA2
该功能可将一个所选的电流设定值滤波器自动移至机械共振频率。关于功能原理和所有相关参数的详细说明参见本章中的后续内容。
使能功能
就 S120 驱动而言,该功能与功能模块“转动惯量评估器"一起使能。
激活/取消电流设定值滤波器适配
通过参数 p5280 激活/取消电流设定值滤波器适配。可以进行下列设置:
设置
说明
-1
该功能与所分配的滤波器(参见 p5281)一同禁用。
采用此设置时,适配功能及对应的滤波器均会被取消激活。此时参数 p1656 或 p5200中的对应位会自动清零。滤波器特性曲线不会复位,而是保留近一次保存的值。与之适配参数会自动复位为“0"值。
0
功能未生效。
通过此设置取消激活适配。所对应的滤波器可继续生效。滤波器功能不受此设置影响。
1
该功能持续激活。
采用此激活设置时,系统会测定机械共振频率,并自动设置对应的禁用频率。若带阻滤波器尚未激活(参见 p1656 或p5200),则其会自动被激活。
函数发生器生成“噪音"信号期间 (p4820 = 4),适配会暂时失效。
说明
缺省情形下,电流设定值滤波器 1 至 4 激活。可额外激活扩展电流设定值滤波器 5 至10(参见章节“电流设定值滤波器")。
电流设定值滤波器适配的其余参数及其用途:
p5281
给定将电流设定值中的哪一个用于适配。
p5282
定义频率下限。
p5283
定义频率上限。
p5284
定义适配的激活阈值。
p5285
显示当前禁用频率。
在线优化激活时 (p5300 = 2) 的偏差
系统会自动设置经过适配的滤波器的分母阻尼。该设置可重新改写。
有关工作原理的更多说明
在脉冲使能后,若激发的共振频率的强度使得超出内部激活阈值,则适配会将带阻滤波器移至该共振频率。而若激发的共振频率过弱,或不存在会产生干扰的共振频率,则带阻滤波器则会保持且当前禁用频率不变。
适配的工作原理
移动时,计算出的带阻滤波器分子阻尼值和分母阻尼值保持不变,这样随着禁用频率不断增大,带阻滤波器的带宽也会逐渐变大。
带阻滤波器的当前频率可通过 r5285读取和记录。系统也会将该频率写入经过适配的电流设定值滤波器对应的频率参数中。