西门子陇南PLC模块总代理
全局数据块将计数器数据存储为保持性数据
无论将计数器什么位置(OB、FC 或 FB),该选项都有效。
1. 创建一个全局数据块:
– 在项目树中双击“添加新块"(Add new block)。
– 单击数据块 (DB) 图标
– 对于“类型"(Type),选择“全局数据块"(global DB)。
– 如果希望能够将该数据块中的各个项选择为具有保持性,则确保选中“仅符号访问"( symbolic-access-only) 框。
– 单击“确定"(OK)
2. 向该数据块添加计数器结构:
– 在新的全局数据块中,添加使用以下计数器数据类型之一的新静态变量。务必要考虑到想要用于预设值和计数值的类型。
– 在“保持性"(Retain) 列中,选中相应框以使该结构具有保持性。
– 重复此为要存储在该数据块中的所有计数器创建结构。
可以将每个计数器结构放置在的全局数据块中,也可以将多个计数器结构放置在同一个全局数据块中。
除计数器外,还可以将其它静态变量放置在该全局数据块中。 将多个计数器结构放置在同一个全局数据块中可总的块数。
– 可根据需要重命名计数器结构。
3. 打开程序块来选择保持性计数器的放置位置(OB、FC 或 FB)。
4. 将计数器指令放置在所需位置。
5. 在调用选项对话框出现后,单击“取消"按钮。
您现在应该看到新的计数器指令,在指令名称的上面和下面均显示“???"。
6. 在新的计数器指令上方,输入上面所创建全局数据块和计数器结构的名称(请勿使用助手浏览)(例如:“Data_block_3.Static_1")。
该选项仅对于将计数器放置在 FB 中有效。
该选项取决于 FB 属性是否“块访问"(Optimized block
access)(仅允许符号访问)。 要检查现有 FB
访问属性的组态情况,请在项目树中右键单击该
FB,选择“属性"(Properties),然后选择“特性"(Attributes)。
如果 FB “块访问"(Optimized block access)(仅允许符号访问):
1. 打开 FB 进行编辑。
2. 将计数器指令 FB 中的所需位置。
3. “调用选项"(Call options) 对话框出现后,单击“多重背景"(Multi instance) 图标。仅在将该指令放置于 FB 中后,“多重背景"(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项"(Call options) 对话框中重命名计数器。
5. 单击“确定"(OK)。 计数器指令将出现在编辑器中并且预设值和计数值的类型为
INT,而 IEC_COUNTER 结构将出现在“FB 接口"(FB Interface) 的“静态"(Static) 下。
6. 如有需要,请在计数器指令中将类型从 INT 更改为其它类型之一。计数器结构将相应更改。
7. 如有必要,打开 FB 接口编辑器(可能需要单击小箭头以展开视图)。
西门子ET200
8. 在“静态"(Static) 下,找到刚刚创建的计数器结构。
9. 在此计数器结构的“保持性"(Retain) 列中,改为选择“保持性"(Retain)。此后只要从另一程序块调用此
FB,都将利用此接口定义(包含标有保持性的计数器结构)创建背景数据块。
如果 FB 未“块访问"(Optimized block
access),则块访问类型为访问,访问与 S7-300/400
组态兼容,且允许符号访问和直接访问。 要将多重背景分配给块访问
FB,请按以下步骤操作:
3. “调用选项"(Call options) 对话框出现后,单击“多重背景"(Multi instance) 图标。仅在将该指令放置于 FB 中后,“多重背景"(Multi instance) 选项才可用。
7. 打开将使用此 FB 的块。
8. 将此 FB 置于所需的位置。 如此将为该 FB 创建一个背景数据块。
9. 打开将 FB 放入编辑器时创建的背景数据块。
10. 在“静态"(Static) 下,找到所需的计数器结构。 在此计数器结构的“保持性"(Retain) 列中,选中相应框使该结构具有保持性。
计数器指令中显示的类型(对于预设值和计数值)
FB 接显示的对应的结构类型
INT IEC_Counter
SINT IEC_SCounter
DINT IEC_DCounter
UINT IEC_UCounter
USINT IEC_USCounter
UDINT IEC_UDCounter
西门子PLC 四大常用闭环控制模块精讲:
1、FM355闭环控制模块
FM355有4个闭环控制通道,用于压力、流量、液位等控制,有优化温度控制算法和PID算法。FM355C是有4个模拟量输出断的连续控制器,FM355S是有8个数字量输出点的步进或脉冲控制器。CPU停机或出现故障后FM355人能继续运行,控制程序存储在模块中。
FM355的4个模拟量输入端用于采集模拟量数值和前馈控制值,附加的一个模拟量输入端用于热电偶的温度补偿。可以使用不同的传感器,例如热电偶、Pt100热电阻、电压传感器和电流传感器。FM355有4个单独的闭环控制通道,可以实现定制控制、串级控制、比例控制和3分量控制,几个控制器可以集成到一个系统中使用。有自动、手动、安全、跟随、后背这几种操作方式。12为分辨率时的采样时间为20~100ms,14位分辨率时为100~500ms。
自优化温度控制算法存储在米快中,当设定点变化大于12%时自动启动自由化;可以使用组态软件包对PID控制算法进行优化。
CPU有故障或CPU停止运行是控制器可以独立地继续控制。为此在:“后备方式”功能中设置了可调的安全设定点或安全调节变量。可以读取和修改模糊温度控制器的所有参数,或在线修改其他参数。
2、FM355-2闭环控制模块
FM355-2是适用于温度闭环控制的4通道闭环控制模块,可以方便实现在线自动化温度控制,包括加热、冷却控制,以及加热、冷却的组合控制。FM355-2C是有4个模拟量输出端的连续控制器,FM355-2S是有8个数字量输出端的步进或脉冲控制器。CPU停机或出现故障后FM355-2仍能继续运行。
3、FM455闭环控制模块
12位分辨率使得采样时间为20~180ms,14位时100~1700ms(与实际使用的模拟量输入的数量有关),有16点数字量输入。
4、FM458-1DP应用模块
FM458-1DP是为自由姿态闭环控制设计的,又包含300个功能块的库函数和CFC连续功能图图形化组态软件,带有PROFIBUS-DP接口。
FM458-1DP的基本模块可以执行计算、开环和闭环控制,通过扩展模块可以对I/O和通信进行扩展。
EXM438-1I/O扩展模块是FM458-1DP的可选插入式扩展模块,用于读取和输出有时间要求的信号。有数字量/模拟量输入/输出模块,可连接增量式和式编码器,有4个12位模拟量输出。
EXM448通信扩展模块是FM458-1DP的可选插入扩展模块。可以使用PROFIBUS-DP或SIMOLINK进行高速通信,带有一个备用插槽,可以插入MASTERDRIVES可选模式、用于建立SIMOLINK光纤通信。
FM458-1DP还有一些附件接口模块,包括数字量输入、数字量输出和程序存储模
1、FC106参数 表2 FC106参数 UNSCALE功能接收一个以工程单位表示、且标定于下限和上限(LO_LIM和HI_LIM)之间的实型输入值(IN),并将其转换为一个整型值。将结果写入OUT。 根据M0.0的变化可以观察到两条不同的转换曲线,具体如图3和图4所示。 |