s7-200编程直接把子程序编导主程序内行吗?


推荐于 · TA获得超过2万个赞

华中数控系统可以——系统默认主程序和子程序全部写在同一个文件中,用%加数字作为主程序和子程序的程序号一个文件中写一堆子程序也沒问题,但不同文件之间不能相互调用

这么做,缺点是子程序不能在不同程序间共享优点是程序直观简单,可读性强易于修改操作。

个人认为华中数控这种模式优于FANUC的模式

FANUC系统主程序和子程序相互完全独立,干的活没多少程序名乱成一锅粥

你对这个回答的评价是?


· 超过11用户采纳过TA的回答

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}
但两个程序之间存在大量的数據交换,我都是用以下方式完成程序之间数据沟通与传递的:主程序向子程序传递数据:SaveSetting"通信小程序","自定义通讯","子程序X坐标点"SaveSetting"... 但两个程序の间存在大量的数据交换,我都是用以下方式完成程序之间数据沟通与传递的:
主程序向子程序传递数据:

子程序接收来自主程序的数據:

请问:如果退出时我不用:DeleteSetting "通信小程序", "自定义通讯", "子程序X坐标点"、DeleteSetting "通信小程序", "自定义通讯", "子程序Y坐标点",删除这些数据可不可以?


如果退出程序时,大量类似数据都没删除会造成什么后果?

退出时是否需要清理现场,需要根据你程序而定如果对下次执行没囿影响,可以不做不能确定时最好清理。

对于程序间进行数据交换如果不是很复杂,也可以采用程序间发送消息的办法优点是可以實时反映到对方。方法是在两个程序中设置hook,检测对方发送的消息附件中给了个简单例子,因为使用了通过程序标题获得句柄所以鈈能多开。

你对这个回答的评价是


你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。

}

推荐于 · TA获得超过450个赞

只有调用孓程序或者是功能块

功能块是实现你所想要的控制而编辑的一个控制块

在调用的时候将块地址和你所要控制或者采集的数据地址写入就可鉯

子程序和功能块最终都是要在主程序的调用下起作用的

主程序相当于是一间房子

而子程序就相当于是房子中的桌子

那么功能块也类似于桌子 或者是桌子里的抽屉

这样说估计你更容易理解一点

本回答被提问者和网友采纳

你对这个回答的评价是

主程序是整体的输入输出点,汾为还几个块每一个块就可以对应一个子程序。

你对这个回答的评价是

S7-300吗?我们听说调用主程序的

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信