huangpeng
级别: 论坛先锋
精华主题: 0
发帖数量: 715 个
工控威望: 1051 点
下载积分: 3272 分
在线时间: 225(小时)
注册时间: 2009-12-07
最后登录: 2022-03-02
查看huangpeng的 主题 / 回贴
楼主  发表于: 2013-11-18 11:36
子程序调用 其实主程序也是一起在执行  而不是调用子程序  子程序执行 执行完了再接上原来的主程序    大家讨论下
yamqq
雅马哈,爱普生,电装机器人。
级别: 网络英雄

精华主题: 0
发帖数量: 1717 个
工控威望: 5539 点
下载积分: 24618 分
在线时间: 300(小时)
注册时间: 2008-05-05
最后登录: 2024-12-24
查看yamqq的 主题 / 回贴
1楼  发表于: 2013-11-18 11:39
主程序是一直在运行的
这个人很懒,什么也没有留下!
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1197 个
工控威望: 1742 点
下载积分: 7562 分
在线时间: 578(小时)
注册时间: 2012-08-31
最后登录: 2024-12-27
查看sanlihu的 主题 / 回贴
2楼  发表于: 2013-11-18 16:18
引用
引用楼主huangpeng于2013-11-18 11:36发表的 子程序调用 其实主程序也是一起在执行 :
子程序调用 其实主程序也是一起在执行  而不是调用子程序  子程序执行 执行完了再接上原来的主程序    大家讨论下

子程序调用 其实主程序也是一起在执行 ,从主程序调用子程序始  开始扫描子程序执行 ,扫描完了再接上原来的主程序。
我是这样理解的,正确与否?
吉圆电气 QQ751673698
rockyhuo
专业制造全伺服高速卫生巾机器
级别: 论坛先锋

精华主题: 0
发帖数量: 1610 个
工控威望: 1929 点
下载积分: 4459 分
在线时间: 439(小时)
注册时间: 2008-07-14
最后登录: 2024-11-30
查看rockyhuo的 主题 / 回贴
3楼  发表于: 2013-11-18 21:10
调用的时侯,程序执行子程序,子程序执行完后再执行调用程序后的程序
变频器中心放卷,可以稳定达到280M/分钟线速度.
全伺服卫生巾、尿裤、护垫机机器项目合作,承接多功能卫生巾中包机制造,尿裤垛码机制造
QQ:84818626
电话:18923140420
上大热处理
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 138 点
下载积分: 3192 分
在线时间: 10(小时)
注册时间: 2013-11-17
最后登录: 2015-07-22
查看上大热处理的 主题 / 回贴
4楼  发表于: 2013-11-18 21:14
子程序执行,主程序中断。
huangpeng
级别: 论坛先锋
精华主题: 0
发帖数量: 715 个
工控威望: 1051 点
下载积分: 3272 分
在线时间: 225(小时)
注册时间: 2009-12-07
最后登录: 2022-03-02
查看huangpeng的 主题 / 回贴
5楼  发表于: 2013-11-18 21:35
应该 执行子程序的时候主程序没有中断.中断的时候 主程序还照样执行的
广州、荣开
级别: 工控侠客
精华主题: 0
发帖数量: 352 个
工控威望: 4441 点
下载积分: 7909 分
在线时间: 409(小时)
注册时间: 2011-02-28
最后登录: 2021-05-23
查看广州、荣开的 主题 / 回贴
6楼  发表于: 2013-11-19 07:40
调用子程序的时候,先执行主程序,再到子程序,再到主程序,,调用中断的时候,,程序原来执行到哪里就停在哪里,中断完成后再返回原来停止的地方继续执行。
珠三角、工业机器人群54046672
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 430 个
工控威望: 2445 点
下载积分: 503 分
在线时间: 731(小时)
注册时间: 2011-06-13
最后登录: 2024-12-25
查看hsqknx的 主题 / 回贴
7楼  发表于: 2013-11-19 08:27
调用子程序的时候,主程序和被调用的子程序一起被扫描,主程序什么时候调用子程序就什么时候扫描子程序,不存在前后,因为这个时候它们是一体的,不调用不扫描也不执行,但状态会保持上一次扫描结果,调用中断的时候,程序原来执行到哪里就停在哪里,中断完成后再返回原来停止的地方继续执行
huangpeng
级别: 论坛先锋
精华主题: 0
发帖数量: 715 个
工控威望: 1051 点
下载积分: 3272 分
在线时间: 225(小时)
注册时间: 2009-12-07
最后登录: 2022-03-02
查看huangpeng的 主题 / 回贴
8楼  发表于: 2013-11-19 11:38
引用
引用第7楼hsqknx于2013-11-19 08:27发表的  :
调用子程序的时候,主程序和被调用的子程序一起被扫描,主程序什么时候调用子程序就什么时候扫描子程序,不存在前后,因为这个时候它们是一体的,不调用不扫描也不执行,但状态会保持上一次扫描结果,调用中断的时候,程序原来执行到哪里就停在哪里,中断完成后再返回原来停止的地方继续执行

  子程序 跟主程序 一样 扫描 一起执行,中断程序才 主程序暂停  中断程序一般写的比较少
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
9楼  发表于: 2013-11-19 18:50
就拿西门子三菱之类的PLC来说,没有什么执行不执行只说,扫描过程就是在按顺序运算程序逻辑或者指令处理。所以我们要讨论的是扫描顺序
子程序,我们可以把他理解为客户自行制作的功能块(或者说是功能指令),在主程序调用也就是我们在主程序写的功能指令一样,使能有效就运算这个功能指令。
当然中断子程序处理优先级问题,不需要讨论。