原文:西门子PLC1200内使用SCL实现简化版PID算法

西门子自带的PID效果很好,但是会比较吃性能,使用次数有限,很多地方需要PID但不需要这么精准的PID,所以网上找个简单的算法自己调用。 新建数据类型 前三个就是PID三个参数 新建FC块: 调用: DB块内增加变量 Step和MaxStep用于控制扫描多少次调用一次,以及可以错开调用 左边填入设置值,实际值,和刚才添加的变量,右边输出PID,PID输出值没有明确的范围,自己用Limite限制范围 ...

2019-11-05 11:23 0 1072 推荐指数:

查看详情

西门子PLC-1200 SCL语言开发学习笔记 (一)

一、简介和背景 PLC一般使用梯形图开发,但是梯形图适合电工使用而不是程序员使用,对我们来说开发困难,门槛高,幸好PLC的开发标准还带了类pascal的高级语言,在西门子这里叫SCL语言,这对于我们程序员来说门槛就很低了。 要开发好复杂PLC逻辑,梯形图困难重重,市场上要价颇高 ...

Sun Aug 26 04:10:00 CST 2018 0 4860
西门子PLC SCL语言开发学习笔记(二)

今天来讲下scl两个关键的点 一、按键事件 比如地址I0.0是某个按钮的状态,他只有True和False两个状态,所以我们要获得按下事件需要我们自己模拟。 #KeyPress := "Btn1" AND NOT #LastKey; #LastKey := "Btn1 ...

Tue Aug 28 04:04:00 CST 2018 0 11802
西门子1200/1500 PLC FC/FB块的区别

本质上FB块会建立三块静态存储区,输入,输出和Static. 实际上这三块都算Static.区别在于.如果你连接了输入变量.那么,在运行FB前 会将FB输入链接的值传入输入Static区.然后在运行 ...

Mon Jan 04 18:06:00 CST 2021 0 1363
【新阁教育】基于ModbusTCP实现西门子1200PLC定位控制案例

1. 引言 今天新阁教育给大家分享一个《基于ModbusTCP实现西门子1200PLC定位控制案例》,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够让我们很好地将所学知识结合起来。dotNet工控 ...

Tue Nov 03 17:58:00 CST 2020 0 756
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM