pc8mcu
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 149 点
下载积分: 840 分
在线时间: 18(小时)
注册时间: 2014-11-13
最后登录: 2020-04-12
查看pc8mcu的 主题 / 回贴
楼主  发表于: 2015-11-11 12:48
看了几个三菱PLC ST介绍,关于创建计数器还没有头绪,那个介绍一下?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3272 分
在线时间: 9513(小时)
注册时间: 2006-09-13
最后登录: 2024-11-27
查看cvlsam的 主题 / 回贴
1楼  发表于: 2015-11-11 13:15
CTU_1(CU:= M0 ,RESET:= M1 ,PV:= D0 ,Q:= M3,CV:= D1 );

这段代码用GX developer来表示就是:
LD M0
OUT C1 D0
LD M1
RST C1
至于Q,不就是梯形图中计数器到了后LD C1这样的方式么,连不连变量无所谓,ST中可以使用CTU_1.Q这种方式。
CV代表已经计数的值,不是梯形图中常常MOV C1 D1这样方式来读取计数值么。

上次回定时器的时候已经告诉你了计数器和定时器用法一样
TON.Q    CTU.Q
TON.PV  CTU.PV
TON.IN    CTU.CU
TON.ET   CTU.CV
唯一不同的就是定时器IN条件为OFF时就复位了。

学习一下PASCAL语言有助于提升ST语言的应用水平。

另外,三菱的ST语言不是标准的ST,在项目移植的时候会有很大的问题。

Good Luck~
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3272 分
在线时间: 9513(小时)
注册时间: 2006-09-13
最后登录: 2024-11-27
查看cvlsam的 主题 / 回贴
2楼  发表于: 2015-11-11 14:31
引用
引用第3楼pc8mcu于2015-11-11 14:22发表的  :
太谢谢了,多谢"cvlsam"知道,高级语言没问题,弄C 十多年了,今后多请教您,


C语言用了21年的我都觉得自己C语言很菜。