[西门子] 西门子SCL语言:一句话搞写模拟量输出程序

[复制链接]
查看34556 | 回复0 | 2024-4-1 10:11:06 | 显示全部楼层 |阅读模式
关于启程
启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成、工业机器人编程、EPLAN电气设计、视觉等培训与技术服务的机构。官网:www.qichengplc.com

1:新建1个FC块,命名为:模拟量输出

如下图定义变量名和数据类型



定义接口变量和类型

2:下面是模拟量输出的公式



模拟量输出的公式

3:根据上面的公式写出SCL程序,realtoint是将浮点型类型数据转换成整型数据,因为AQW是整型数据类型

#out :=REAL_TO_INT( (#模拟上限 - #模拟下限)* (#input - #工程下限) /(#工程上限 - #工程下限) + #模拟下限);



书写SCL程序

4:运行结果展示:

在MAIN程序中调用模拟量输出块,再根据引脚填上相应的数据或者PLC地址,

假设FC块是变频频器的频率输出,定义频率为25.0HZ输出,根据量程转换,模拟量模块将输出13824



程序输出

延伸阅读SCL编程相关内容:(完整视频教程可找老师购买)

SCL||在STEP 7 (TIA Portal)中, 如何在LAD/FBD/STL 和SCL语言中注释掉所选代码?

博途SCL编程实例:滚动数据记录

博途SCL编程-批处理模拟量,爽歪歪!

电机星三角启动SCL程序实例

西门子SCL语言编程,常用指令介绍

西门子SCL博途中如何读取泛型数组——任意长度的最大值及索引

STL,ST,SCL等PLC高级编程语言介绍

西门子SCL编程入门——启保停电路控制

西门子SCL编程——通过模拟量控制气缸升起和下降

西门子SCL语言中如何求—任意长度数组的最大值和平均值

西门子 | 用SCL语言设计的功能块,一键启停

TIA博途SCL编程学习----选择法排序

LAD语言与SCL语言相比,谁将成为PLC编程主流语言?

如何学习SCL语言?SCL语言编程入门



课程咨询+老师微信

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则