会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
丁丁的笔记
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2017年10月23日
西门子博途编程 - 移位步进法和脉冲步进法
摘要: 今天呢我们再次介绍两种方法,一种是移位步进法,另一种是脉冲步进法。 下面是移位步进法: 下一种是脉冲步进法: 我们比较以上两种方法,发现脉冲步进比较复杂,指令较多。。 另外这两种步进有一定缺陷,就是不能表示并行步,也不能表示跳转,只能是顺序前进。表达能力最优的是RS步进法,可读性最好的要数Move步
阅读全文
posted @ 2017-10-23 13:57 丁丁学习笔记
阅读(4409)
评论(0)
推荐(1)
2017年10月19日
西门子博途编程 - 分拣器设计二
摘要: 针对上次的分拣器,用LAD改写了。转换的方法请看前面的帖子。这里我们直接上程序。 这个程序包含2个主要的并行状态机,两个状态机之间是有关联的。通过相互的状态激活。 这类状态机转换成程序一般有下面几种写法: 一种是把所有程序写在一个块里,但分别用两个stepNumber,但这样势必导致函数块的功能太多
阅读全文
posted @ 2017-10-19 12:06 丁丁学习笔记
阅读(2074)
评论(0)
推荐(0)
2017年10月15日
西门子博途编程 - 分拣器设计一
摘要: 此次我们的任务是设计一个分捡器,控制难度逐渐加深,会用上我们以前的所有技术。任务参考《IEC 61131-3编程语言及应用基础》第281页,但我们使用了更好的设计方案。控制任务摘抄如下: 为分选不同大小的工件,可采用分选器。它从大的工件中选出小工件,将大的工件送到右侧,小工件送到左侧。从结构观点看,
阅读全文
posted @ 2017-10-15 14:37 丁丁学习笔记
阅读(2326)
评论(0)
推荐(0)
PLC编码规范
摘要: PC在编码规范方面比PLC要好很多。既然它们都是编程语言,那么PC方面的规范是否可以用与PLC呢?答案是肯定的,但需要作取舍。下面规范中的大部分可以用于一般PLC,其中有些只是针对西门子博途,使用时需注意。 变量命名 目前PLC中的变量命名没有统一的规则,这方面我们可以参考PC编程,在PC的编程中有
阅读全文
posted @ 2017-10-15 11:06 丁丁学习笔记
阅读(4947)
评论(0)
推荐(0)
2017年10月1日
西门子博途编程 - 变频器控制
摘要: 这次我们编写一个变频器控制任务。我们选择标准报文2PZD。 这里我们简要讲一下状态字中的第二个字,返回的是频率的百分比,-100% 到 +100% 相对应的范围为-16384 到 +16384, 所以需要把它除以16384, 然后再乘以频率50,就是真实的频率。 CONVERTOR_PLC 是状态字
阅读全文
posted @ 2017-10-01 17:21 丁丁学习笔记
阅读(6149)
评论(1)
推荐(0)
西门子博途编程 - 另类状态机
摘要: 这次我们用博途来写上次的控制任务,发现还是有些不一样。 和AB比,还是有点复杂啊。
阅读全文
posted @ 2017-10-01 16:53 丁丁学习笔记
阅读(1788)
评论(0)
推荐(0)
2017年9月27日
AB PLC 编程之状态机
摘要: AB的程序设计和西门子有点PLC不大一样,在AB中没有RS指令,所以主要用move指令来作步进。今天我们就用Move指令写个AB的程序,和西门子比,有哪些不同。 控制任务 很简单的一个状态机。初始步为Step0,根据不同的条件分别转移到不同的步。 具体程序 下面是tag变量表: 下面定义了一个关于步
阅读全文
posted @ 2017-09-27 13:33 丁丁学习笔记
阅读(2928)
评论(0)
推荐(1)
2017年9月17日
西门子博途编程 - 另类步进法
摘要: 前面我们写了《PLC状态机编程第二篇-负载均衡》这篇博客,用的RS指令来表达各步状态, 今天呢我们用MOVE指令来表示各状态, 最后看看两种办法的优劣。任务还是描述的那个状态机。 程序比较简单, 直接上程序了。 这里声明了一个currentStep变量来存储当前状态, 用IDLE, PUMP_A等表
阅读全文
posted @ 2017-09-17 19:23 丁丁学习笔记
阅读(3241)
评论(0)
推荐(1)
2017年9月15日
西门子博途编程-模拟量断线超量程处理(中值法)
摘要: 温度PID控制时, 有多个温度测量点, 但最终只有一个温度作为反馈值参与PID控制, 我们有时会采用平均值法, 计算所有温度的平均值来作为PID的反馈值. 但在某一路温度探头断线的情况下, 温度值为零, 这时平均值就会小很多. 像这种情况下中值法比较有效. 原理如下: 对于一组温度, 模拟量转换为数
阅读全文
posted @ 2017-09-15 19:18 丁丁学习笔记
阅读(4584)
评论(0)
推荐(0)
2017年9月11日
西门子博途编程-模拟量批量处理三(最终版)
摘要: 经多位西门子工业论坛的大神建议, 程序最终如下: 下面是自定义类型: 简单理一下思路, 这次的程序和上次比, 改动较大. 新建了一个自定义数据类型, analogToDigit。其中,channelNo 是模拟量通道,analog是读取通道后存放的值,这个值是程序生成的,用户无需填写。 lowerE
阅读全文
posted @ 2017-09-11 20:34 丁丁学习笔记
阅读(6321)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告