2310036294
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 426 点
下载积分: 1461 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2024-11-12
查看2310036294的 主题 / 回贴
楼主  发表于: 2022-06-07 08:22
图片:
就是FB中局部标签建立time定时器变量,在梯形图中和普通定时器使用方法一样。
但是如果写成ST语言,该怎么书写呢,本人初学,望多指教。
gione
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 348 点
下载积分: 988 分
在线时间: 325(小时)
注册时间: 2007-11-05
最后登录: 2024-12-26
查看gione的 主题 / 回贴
1楼  发表于: 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 );
输出:=TON_计时器.Q;

TON_计时器(IN:=  辅助 ,PT:= T#1S ,Q:= 输出 );
[ 此帖被gione在2022-06-07 09:18重新编辑 ]
gione
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 348 点
下载积分: 988 分
在线时间: 325(小时)
注册时间: 2007-11-05
最后登录: 2024-12-26
查看gione的 主题 / 回贴
2楼  发表于: 2022-06-07 08:48
菜單-视图-折叠窗口-部件选择

右边会出现指令选择
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 185 个
工控威望: 263 点
下载积分: 810 分
在线时间: 74(小时)
注册时间: 2021-10-31
最后登录: 2024-12-19
查看ayusecret的 主题 / 回贴
3楼  发表于: 2022-06-07 09:06
图片:
我来扼杀你的想法,虽然我曾经也想那样用
本帖最近评分记录:
  • 下载积分:+2(2310036294) 我是从西门子过来的,觉 ..
    gingle061
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 104 个
    工控威望: 1099 点
    下载积分: 8490 分
    在线时间: 182(小时)
    注册时间: 2021-03-28
    最后登录: 2024-12-27
    查看gingle061的 主题 / 回贴
    4楼  发表于: 2022-06-07 09:32
    图片:
    这是5U的 Q也差不多
    2310036294
    级别: 略有小成
    精华主题: 0
    发帖数量: 187 个
    工控威望: 426 点
    下载积分: 1461 分
    在线时间: 98(小时)
    注册时间: 2015-02-10
    最后登录: 2024-11-12
    查看2310036294的 主题 / 回贴
    5楼  发表于: 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-11-12
    查看2310036294的 主题 / 回贴
    6楼  发表于: 2022-06-07 13:30
    引用
    引用第3楼ayusecret于2022-06-07 09:06发表的  :
    我来扼杀你的想法,虽然我曾经也想那样用

    真的不能那么用啊,那ST局限性太大了吧,写法太生硬,跟之前手持式输出指令差不多,
    一点也没C语言的意思。
    leechengyu
    级别: 略有小成
    精华主题: 0
    发帖数量: 127 个
    工控威望: 221 点
    下载积分: 700 分
    在线时间: 378(小时)
    注册时间: 2015-10-17
    最后登录: 2024-09-22
    查看leechengyu的 主题 / 回贴
    7楼  发表于: 2022-06-07 14:34
    参考附件内容
    附件: test1.zip (176 K) 下载次数:65
    网站提示: 请不要用迅雷下载附件,容易出错
    本帖最近评分记录:
  • 下载积分:+2(2310036294)
    gione
    级别: 略有小成
    精华主题: 0
    发帖数量: 166 个
    工控威望: 348 点
    下载积分: 988 分
    在线时间: 325(小时)
    注册时间: 2007-11-05
    最后登录: 2024-12-26
    查看gione的 主题 / 回贴
    8楼  发表于: 2022-06-07 14:48
    引用
    引用第5楼2310036294于2022-06-07 12:08发表的  :
    最开始的时候把标签的数据类型定义成Time,
    按照你说的TON_计时器(IN:= 辅助 ,PT:= T#1S );,这样写编译报错。

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

    .......

    没错呀
    附件: TTEST.rar (160 K) 下载次数:50
    网站提示: 请不要用迅雷下载附件,容易出错
    本帖最近评分记录:
  • 下载积分:+5(2310036294)
    2310036294
    级别: 略有小成
    精华主题: 0
    发帖数量: 187 个
    工控威望: 426 点
    下载积分: 1461 分
    在线时间: 98(小时)
    注册时间: 2015-02-10
    最后登录: 2024-11-12
    查看2310036294的 主题 / 回贴
    9楼  发表于: 2022-06-07 22:07
    引用
    引用第8楼gione于2022-06-07 14:48发表的  :

    没错呀


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

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

    如果有时间,帮忙看看我健的那个FB到底怎么啦。
    附件: 测试123.zip (183 K) 下载次数:39
    网站提示: 请不要用迅雷下载附件,容易出错
    gione
    级别: 略有小成
    精华主题: 0
    发帖数量: 166 个
    工控威望: 348 点
    下载积分: 988 分
    在线时间: 325(小时)
    注册时间: 2007-11-05
    最后登录: 2024-12-26
    查看gione的 主题 / 回贴
    10楼  发表于: 2022-06-08 10:07
    程序没有选结构化
    本帖最近评分记录:
  • 下载积分:+3(2310036294) 真诚感谢!
    apei2014
    工控的世界,我不懂
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1195 个
    工控威望: 1840 点
    下载积分: 78372 分
    在线时间: 518(小时)
    注册时间: 2016-08-15
    最后登录: 2024-12-26
    查看apei2014的 主题 / 回贴
    11楼  发表于: 2022-06-08 10:44
    out_t(一段启动,按钮延时19,K30);
    一段:=按钮延时19.s;
    东隅已逝,桑榆非晚。