设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子博图软件里1200系列PLC递增递减指令SCL详解 ...
返回列表
发新帖
[西门子]
西门子博图软件里1200系列PLC递增递减指令SCL详解
[复制链接]
19742
|
0
|
2024-2-22 11:04:02
|
显示全部楼层
|
阅读模式
西门子博图软件里1200系列PLC计数器指令主要有以下几种,分别为:
(1)CTU:加计数
(2)CTD:减计数
(3)CTUD:加减计数
(4)INC:递增指令
(5)DEC:递减指令
加计数CTU
引脚说明
CU:计数器触发条件
R:计数器复位
PV:计数器预设值
Q:计数器输出
CV:计数器当前值
动作原理
计数触发条件CU检测到信号,当前计数器值CV加1,当当前计数器值CV大于等于计数器预设值PV时,计数器输出Q有输出,计数器复位R检测到信号,计数器输出Q断开,当前计数器值CV清零。
减计数CTD
引脚说明:
CD:计数器触发条件
LD:计数器装载
PV:计数器预设值
Q:计数器输出
CV:计数器当前值
动作原理
计数器装载LD检测到信号,当前计数器值CV值为预设值PV的值,计数触发条件CD检测到信号,当前计数器值CV减1,当当前计数器值CV小于等于0时,计数器输出Q有输出。
加减计数CTUD
引脚说明
CU:加计数器触发条件
CD:减计数器触发条件
R:计数器复位
LD:减计数器装载
PV:计数器预设值
QU:加计数器输出
QD:减计数器输出
CV:计数器当前值
动作原理
加计数触发条件CU检测到信号,当前计数器值CV加1,当当前计数器值CV大于等于计数器预设值PV时,加计数器输出QU有输出,计数器复位R检测到信号,加计数器输出QU断开,当前计数器值CV清零。
减计数器装载LD检测到信号,当前计数器值CV值为预设值PV的值,计数触发条件CD检测到信号,当前计数器值CV减1,当当前计数器值CV小于等于0时,计数器输出QD有输出。
递增(INC)/递减(DEC)指令
在SCL语言里面,没有INC和DEC指令,当是有实现INC和DEC的写法,比如想要变量“数值”自加1,可写成“#数值 := #数值 + 1;”,也可以写成“#数值 += 1;”;如果是自减1,只需要写成“#数值 := #数值 -1;”,也可以写成“#数值 -= 1;”;用这种写法,可以写自加N,如:“#数值 := #数值 +N;”,也可以写成“#数值 += N;”;自减N,如:“#数值 := #数值 -N;”,也可以写成“#数值 -= N;”但是这种写法必须要配合边沿指令,如下:
如果是减,写入一样,也需要加边沿。
—THE END—
点点在看给小编加个鸡腿
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
aiting
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』