您现在所在的是:

西门子SIEMENS

回帖:8个,阅读:940 [上一页] [1] [下一页]
612
329967084
文章数:12
年度积分:50
历史总积分:612
注册时间:2015/7/12
发站内信
发表于:2015/9/10 13:58:07
#0楼
hsc_init子程序 一旦被主程序初始化调用以后,那么该子程序就一直在运行吗,还是说一个扫描周期以后就自动停止了呢,这个问题怎么都想不通。按理说,一般的子程序被调用以后,不都是只执行一个扫描周期吗?
21891
yejingmao
文章数:12575
年度积分:50
历史总积分:21891
注册时间:2007/5/3
发站内信
2017春节活动(三)
发表于:2015/9/10 14:38:32
#1楼
取决于调用的条件
自学成才!
3671
穿孩子的树
文章数:344
年度积分:50
历史总积分:3671
注册时间:2014/9/10
发站内信
发表于:2015/9/10 15:50:49
#2楼
以下是引用3299670842015/9/10 13:58:07的发言:
hsc_init子程序 一旦被主程序初始化调用以后,那么该子程序就一直在运行吗,还是说一个扫描周期以后就自动停止了呢,这个问题怎么都想不通。按理说,一般的子程序被调用以后,不都是只执行一个扫描周期吗?
如果子程序正常,子程序执行完后回到主程序调用的地方继续执行主程序
612
329967084
文章数:12
年度积分:50
历史总积分:612
注册时间:2015/7/12
发站内信
发表于:2015/9/10 17:23:42
#3楼
回复 #1楼 yejingmao
高速计数器是在主程序中被初始化调用的,这个子程序是用高速计数器向导做的。
612
329967084
文章数:12
年度积分:50
历史总积分:612
注册时间:2015/7/12
发站内信
发表于:2015/9/10 17:26:57
#4楼
回复 #2楼 穿孩子的树
按照一般子程序的调用情况我也是这么想的,但是这个高速计数器的子程序好像是一旦被主程序初始化调用激活以后,就一直在运行,直到达到某个值才会停止,而不是按照一个扫描周期这样来的。所以我想不通。
3671
穿孩子的树
文章数:344
年度积分:50
历史总积分:3671
注册时间:2014/9/10
发站内信
发表于:2015/9/10 20:18:22
#5楼
以下是引用3299670842015/9/10 17:26:57的发言:
按照一般子程序的调用情况我也是这么想的,但是这个高速计数器的子程序好像是一旦被主程序初始化调用激活以后,就一直在运行,直到达到某个值才会停止,而不是按照一个扫描周期这样来的。所以我想不通。
如果学过单片机是很好理解的,主程序只一些与高速计数器有关的特殊寄存器进行初始化操作,至于高速计数功能是硬件完成的,可以去看看单片机里面的高速计数就明白了,说到底PLC也是个单片机
612
329967084
文章数:12
年度积分:50
历史总积分:612
注册时间:2015/7/12
发站内信
发表于:2015/9/10 22:02:17
#6楼
回复 #5楼 穿孩子的树
谢谢表情
1235
neverland36
文章数:151
年度积分:50
历史总积分:1235
注册时间:2014/5/23
发站内信
2014逛工博
发表于:2015/9/11 10:46:55
#7楼
调用的时候同时完成定义及激活,然后一直运行。“直到某个值才会停止”----不能这样理解,HSC是不会停止的,会一直计数,只是到某个数清零重新计数而已
612
329967084
文章数:12
年度积分:50
历史总积分:612
注册时间:2015/7/12
发站内信
发表于:2015/9/11 11:48:41
#8楼
回复 #7楼 neverland36
按照你说的这样就好理解多了,谢谢

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003