定义局部变量
可以看到局部变量符号前带有#号,右键点击子程序标签,打开对话框,将其重命名为温度转换,也可以设置密码保护,只允许调用,程序代码不可见不可编辑,单击确定按钮,这样带参数的子程序就编写完成了。
子程序重命名
回到主程序,展开指令树的调用子例程文件夹,选择温度转换拖放到编程区域,该子程序以指令块的形式显示,包含了变量表中定义的形式参数,IN参数在左侧,OUT参数在右侧,对形式参数赋值相应的实际参数,在AI_IN处输入地址AIW20,在T_Value处输入VD0,使能端插入一个常开触点SM0.0作为子程序调用条件,这样通过调用带参数的子程序编写的模拟量转换程序就编写完成了,最后保存项目。
调用带参数子程序
下载并测试,将项目编译下载到PLC,启动程序状态持续监视,可以看到程序将AIW20中的数值转换成了对应的温度值。
下载并测试程序
本篇我们学习了 西门子S7-200 SMART的全局变量和局部变量以及如何编写带参数子程序并调用,下篇文章我们将继续介绍西门子S7-200 SMART的相关内容,欢迎持续关注!需要西门子S7-200视频教程的朋友可在号内私信回复关键字"200"获取,仅供学习哦!