2310036294
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 426 点
下载积分: 1461 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2024-01-18
查看2310036294的 主题 / 回贴
楼主  发表于: 2022-06-07 08:22
图片:
就是FB中局部标签建立time定时器变量,在梯形图中和普通定时器使用方法一样。
但是如果写成ST语言,该怎么书写呢,本人初学,望多指教。
2310036294
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 426 点
下载积分: 1461 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2024-01-18
查看2310036294的 主题 / 回贴
1楼  发表于: 2022-06-07 12:08
图片:
图片:
引用
引用第1楼gione于2022-06-07 08:38发表的  :
TIMER_100_FB_M_1(Coil:= ?BOOL? ,Preset:= ?INT? ,ValueIn:= ?INT? ,ValueOut:= ?ANY16? ,Status:= ?BOOL? );

TON_1(IN:= ?BOOL? ,PT:= ?TIME? ,Q:= ?BOOL? ,ET:= ?TIME? );

TON_计时器(IN:= 辅助 ,PT:= T#1S );
.......
最开始的时候把标签的数据类型定义成Time,
按照你说的TON_计时器(IN:= 辅助 ,PT:= T#1S );,这样写编译报错。

然后又把数据类型定义成TON,编译也报错。

小白理解的不好,是不是我哪里弄错啦
2310036294
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 426 点
下载积分: 1461 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2024-01-18
查看2310036294的 主题 / 回贴
2楼  发表于: 2022-06-07 13:30
引用
引用第3楼ayusecret于2022-06-07 09:06发表的  :
我来扼杀你的想法,虽然我曾经也想那样用

真的不能那么用啊,那ST局限性太大了吧,写法太生硬,跟之前手持式输出指令差不多,
一点也没C语言的意思。
2310036294
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 426 点
下载积分: 1461 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2024-01-18
查看2310036294的 主题 / 回贴
3楼  发表于: 2022-06-07 22:07
引用
引用第8楼gione于2022-06-07 14:48发表的  :

没错呀


你们说的都对,可能是我新建FB时有问题吧,在那个FB里怎么改编译都不对。

后来再新建一个FB以上方法都行了。

如果有时间,帮忙看看我健的那个FB到底怎么啦。
附件: 测试123.zip (183 K) 下载次数:32
网站提示: 请不要用迅雷下载附件,容易出错