设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
FX5U使用ST语言时如何使用定时器标签?
返回列表
发新帖
[三菱]
FX5U使用ST语言时如何使用定时器标签?
[复制链接]
71960
|
0
|
2024-11-12 09:38:38
|
显示全部楼层
|
阅读模式
在梯形图中使用定时器或者定时器标签是比较简单的。
而现在FX5U使用ST语言也很方便。然而在使用ST语言时,想使用定时器,却发现了一些问题:
1.比如定义一个TimeOver的定时器标签,直接使用OUT_T函数,却报错误:
2.TimeOver被定义为定时器标签之后,无法直接当作定时器触点使用:
手册里一顿好找之后,发现问题的解决方法
1.关于报错『将返回值的FUN作为语句使用』:
因为OUT_T在ST语言里是一个函数,而不是梯形图里的指令,所以它有返回值。
2.关于定时器标签
定义了一个定时器标签之后,实际上该标签自带有三个元素,还以TimeOver为例:
TimeOver.C :位标签,表示TimeOver这个定时器线圈
TimeOver.S :位标签,表示TimeOver这个定时器触点
TimeOver.N :字标签,表示TimeOver这个定时器的当前值
所以,要解决以上两个问题,以下程序测试OK:
qqq这个位标签只是为了充当函数的返回值;
当这个函数执行时,也就是TimeOver定时器开始定时时,TimeOver.C变为True;
定时过程中,TimeOver.N的数值从0到20变化;
定时完成时,TimeOver.S变为True。
为了显示效果,把定时时间改为200:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
工控老王
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』