西门子S7-200 SMART PID回路控制,如何调用向导生成的子程序编程

简介: 在编程软件STEP7-Micro/WIN SMART的指令树中,展开调用子例程文件夹,选择初始化PID向导子程序拖放到主程序中,该子程序有多个接口参数,切换到该子程序窗口,程序注释中指出需要在每个扫描周期使用SM0.0从主程序中调用该子程序,变量表给出有关接口参数的含义和取值范围。

在编程软件STEP7-Micro/WIN SMART的指令树中,展开调用子例程文件夹,选择初始化PID向导子程序拖放到主程序中,该子程序有多个接口参数,切换到该子程序窗口,程序注释中指出需要在每个扫描周期使用SM0.0从主程序中调用该子程序,变量表给出有关接口参数的含义和取值范围。


640.jpg

拖放初始化PID向导子程序

 

回到主程序窗口,使能端插入一个常开触点,输入地址SM0.0,过程变量参数处输入模拟量输入地址AIW20,设定值参数处输入VD200,Auto_Manual处输入M0.0,ManualOutput处输入50.0,表示用M0.0控制自动与手动模式。配置PID向导时我们已经设置回路为数字量输出,因此手动模式时PID输出占空比为百分之五十,如果配置向导时没有添加PID手动控制,这两项不会出现。


640.jpg

设置参数地址

 

Output处输入Q1.6,用PWM输出驱动加热装置,HighAlarm、LowAlarm、ModulError处输入满足高低限报警、模块错误报警条件时相应的输出标志位,如果在配置向导时没有启用这些报警功能,相应的项也不会出现,这里我们分别输入Q0.0、Q0.1、Q0.2。另外,打开PID向导生成的符号表,查看各回路参数的详细地址,从而可以使用程序、状态图表、或从HMI设备上修改PID参数值进行编程调试,例如标准化过程变量的地址为VD0,如果想要得到实际工程量,需要编写程序转换。


640.jpg

查看符号表

 

插入实数相乘指令,在IN1处输入地址VD0,IN2处输入100.0,OUT处输入地址VD204,该指令把标准化的过程变量转化成了实际温度值存放在VD204中。对使用的地址进行符号定义,如下图所示,这样通过调用PID向导生成的子程序使温度保持在给定值的程序就编写完成了,最后,保存编译项目。


640.jpg

编写程序

 

今天我们学习了西门子S7-200 SMART PID回路控制,如何调用向导生成的子程序编程,在以后的文章中我们将继续学习西门子S7-200 SMART的相关内容,欢迎大家持续关注!

相关文章
|
7月前
|
存储 监控 Go
【机组】单元模块实验的综合调试与驻机键盘和液晶显示器的使用方式
【机组】单元模块实验的综合调试与驻机键盘和液晶显示器的使用方式
120 0
|
人工智能
西门子S7-300的硬件结构,各模块按照什么顺序来组态?
今天我们来介绍一下西门子S7-300的硬件结构,并和大家讲一下S7-300各模块是按照什么顺序来组态的。
西门子S7-300的硬件结构,各模块按照什么顺序来组态?
西门子S7-200 SMART PID回路控制,如何创建状态图表,下载并测试程序
上篇文章中我们学习了调用向导生成的子程序编程来实现西门子S7-200 SMART PID回路控制,今天我们来学习如何创建状态图表并利用状态图表来测试程序。首先我们来看一下如何创建状态图表。
西门子S7-200 SMART PID回路控制,如何创建状态图表,下载并测试程序
|
算法 数据安全/隐私保护
西门子S7-200 SMART PID回路控制,如何配置PID向导,查看项目组件
本篇我们继续来学习西门子S7-200 SMART的PID回路控制,首先介绍一下如何配置PID向导。在工具菜单功能区单击PID按钮打开PID回路向导对话框,选择要组态的回路,最多可组态8个回路,这里我们选择回路0。
西门子S7-200 SMART PID回路控制,如何配置PID向导,查看项目组件
|
人工智能 监控 算法
西门子S7-200 SMART PID回路控制,如何配置PID向导、调用子程序?如何创建状态图表测试程序?如何自整定PID参数?
PID控制器是应用最广泛的闭环控制器,它根据给定值与被控变量实测值之间的偏差,按照PID算法计算出控制器的输出量控制执行机构进行调节,使被控量跟随给定量进行变化并使系统达到稳定,自动消除各种干扰对控制过程的影响,其中P、I、D分别指比例、积分、微分。
西门子S7-200 SMART PID回路控制,如何配置PID向导、调用子程序?如何创建状态图表测试程序?如何自整定PID参数?
|
C语言 Perl
西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么
本篇我们来学习西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么。
西门子S7-1200的MODBUS通信如何组态,通信装载指令、主站设置指令、从站设置指令各参数的含义是什么
|
安全 数据安全/隐私保护
西门子S7-200 SMART系统块的组态,如何组态CPU、信号板和扩展模块?
本篇我们来介绍如何在编程软件STEP7-Micro/WIN SMART中组态系统块。系统块可提供对S7-200 SMART CPU、信号板和扩展模块的组态,下面我们将分别进行介绍。
西门子S7-200 SMART系统块的组态,如何组态CPU、信号板和扩展模块?
|
芯片
具体单板的按键驱动程序(查询方式)-以IMX6ull单板为例子
具体单板的按键驱动程序(查询方式)-以IMX6ull单板为例子
104 0
|
安全 数据安全/隐私保护
西门子S7-200 SMART如何组态系统块,CPU、信号板和扩展模块的组态
上篇文章中我们学习了西门子S7-200 SMART查看符号名和绝对地址及符号表相关操作,本篇我们来介绍如何在编程软件STEP7-Micro/WIN SMART中组态系统块。系统块可提供对S7-200 SMART CPU、信号板和扩展模块的组态,下面我们将分别进行介绍。
西门子S7-200 SMART如何组态系统块,CPU、信号板和扩展模块的组态
西门子S7-200 SMART USS通信,变频器参数设置
西门子S7-200 SMART USS通信,变频器参数设置
西门子S7-200 SMART USS通信,变频器参数设置

热门文章

最新文章