回复:【分享】冒泡法排序(升、降序排列可选)DB块中数组内字节元素

'Razor

西门子1847工业学习平台

  • 帖子

    3207
  • 精华

    41
  • 被关注

    222

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2016-01-13 00:23:21

11楼

展开查看
以下是引用金人训在2016-01-12 22:35:26的发言 >8楼

当然,如果不嫌代码太长的话,完全还可以在一个FC内实现全基本数据类型元素多种排序方法的排序。不过多加几个输入参数罢了。当然,如果这么干很愚蠢。

按运行时间最长的的优先停泵?取时间极值对应的水泵标识号就好。


你的问题早已经说明,集成的话代码长度不经济。不是不可实现,只是习惯不好。

相信你也不愿意在一个块内处理所有数据类型,毕竟不是每个人都有读长代码的耐心。

个人觉得还是每种类型分别做一个块要好一些。

当然用ANY确实是“通用”了,记得论坛里“n次看你的背影”大侠好像做过用ANY的。

需设置的参数:

DB块号;  

起始地址;

结束地址;

数据长度;

数据类型;

排序方法;

升降序; 

是否求极值;

等等

参数可以集成设置(在字中、双字中、字节中),类似变频器的状态字故障字,随个人爱好自定义。

不能在一个块内把所有事情都做了,要模块化“配置”而非“集成”!

还是喜欢简单明了的风格多一些。

自己动手编码调试,验证自己的想法,乐趣才更多一些。

少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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