回复:200smart伺服功能封装例子

lf184452

  • 帖子

    449
  • 精华

    6
  • 被关注

    17

论坛等级:侠圣

注册时间:2015-01-29

普通 普通 如何晋级?

发布于 2019-08-06 09:52:04

20楼

展开查看
以下是引用芳季在2019-08-06 08:34:16的发言 >19楼

我一直有一个向往,command.com文件我们都很清楚是什么东西的了。从来没有多少身边的人管过他是怎样工作的,有没有漏洞,有没有空间优化。接手的人根本不用管它里面的事情,用端口就是了。放哪台电脑用都可以。子程序放哪里调用都可以。我就是想把很多程序都做成这样的结构,拿来就用,什么都不用管。

就像液压设备的阀,同一个型号的装哪里都行,功能不对的换型号,接口还是那些。毫不担心有油管放不下扳手拧。

就像电脑上的一些绿色小软件,一个EXE文件,不需要安装,放哪里路径都可以,双击就用。不用担心系统兼不兼容。

在plc上,一个子程序……象万老说的,不使用T才是好程序。言下有意就是不使用公共资源,我怎么用都不用担心内存冲突。

这才是我向往的封装。

不知道大家对“封装”是一种什么样的理解?

以下是引用lf184452在2019-08-04 11:09:04的发言 >10楼:自己公司用的标准程...

引用10楼详细内容:

自己公司用的标准程序也不想搞得太复杂,简单明了,结构接口清楚就行,这样下面的人也好了解好接手。

以下是引用芳季在2019-08-04 11:05:31的发言 >9楼:modbus库和运动库,...

引用9楼详细内容:

modbus库和运动库,算是两个比较大的库了。需要斟酌一下它的调用方法,特别是它们各自的ctrl指令。这是大型库程序需要做的。

可知道它们的数据块有很多隐性参数,用户敢改,是可以使使用发生变化的。引脚是显性调用,数据块值是隐性调用。库内存,更加是隐蔽得没有人知道,但是确实可以修改。

应该是有办法的,但是,是有点复杂。

以下是引用lf184452在2019-08-04 10:49:09的发言 >:200封装成库很麻烦...

引用详细内容:

200封装成库很麻烦,因为200不支持背景Db,那就意味复杂的功能着需要弄一堆引脚,不用的功能引脚还不能空,所以针对200我的封装标准就是接口明了,上下层分开即可,整个公司200的标准程序结构包括V区使用都已分配好,这个V区就是轴1用的不会用做别的,就算万一有冲突,在变量表里改几个地址还是不复杂的

完全内聚没有耦合,大型程序根本做不到的,只能尽量做到高内聚低耦合,最简单的例子是,就像我在写PC程序时如果有多个线程需要同步,那就必须要使用全局锁。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。