电工学习网

 找回密码
 立即注册
查看: 4545|回复: 0
打印 上一主题 下一主题

西门子PLC博途编程-模拟量处理(SCL语言实现)

[复制链接]
跳转到指定楼层
楼主
发表于 2019-9-6 07:25:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
下面是我们的程序。这个程序适用1200/1500
西门子PLC博途编程-模拟量处理(SCL语言实现)
程序段1中的程序是把模拟量PIW中的值拷贝到data.PIW数组中,实际使用中应用2,3,4行程序代替7,8,9行的程序。7,8,9行的程序用的是MW,主要是为了测试。
西门子PLC博途编程-模拟量处理(SCL语言实现)
西门子PLC博途编程-模拟量处理(SCL语言实现)
这个是主要的逻辑。3-12极性选择。16-31行代码主要是判断数组的长度和起始索引是否符合条件。如果目标数组的长度小于源数组,返回错误代码1,
如果源数组的索引不等于0,error返回2,如果目标数组的索引不等于0,error返回3。以上都不满足返回0, 也就是正确。34-37行是处理模拟。程序较简单。
西门子PLC博途编程-模拟量处理(SCL语言实现)
这个数据块共两个数组,第一个是PIW数组,保存的是未处理的模拟量,第二个是result数组,保存的处理后的模拟量。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-23 20:18

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表