0309 【万泉河】80模拟量程序的标准<此处内容被屏蔽> 点击:96 | 回复:0



万泉河

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:74帖 | 62回
  • 年度积分:67
  • 历史总积分:413
  • 注册:2009年12月04日
发表于:2023-03-14 15:43:15
楼主

0309 【万泉河】80模拟量程序的标准答案


半年前,2022年9月5日,我发表了关于模拟量处理的案例程序的最后一个版本,以及文章:《0905 【万泉河】80模拟量例子程序升级版V2.0》,同版本的例子程序可以从文章中获取。


最后一个版本的程序,并不是我对算法方法做了改进,而是对题目的要求做了改进,更接近于实际工程应用了。 


到如今,正好半年过去了。 我现在要宣布,我所做的那个版本的模拟量处理的程序,就是这个行业的标准答案。 教科书级别的标准答案。 所有同行们,不管是新手,还是以及刚刚入了门还要找提高的半生手,以及各院校的老师们, 抖音博主们,你们不再需要再在模拟量处理方面研究什么新技术,发表什么高级方法了,不管要写书还是做教程教案,就以此为准就可以了。 


不会有比万式方法更快捷更高效省力的另外的编程方法了。 


还有心提高PLC编程技能,提高工作效率,应该把精力放到更多需要研究和提高的方面了。 就像我本人,这些方面早就放置不管了,最近研究更多的是西门子官方例程LBP的应用和移植。


当然,我所指的标准答案, 是在已经有了模拟量处理的子程序/FB的情况下,如何在工程项目多次调用这类的子程序的方法。 而不是指我的例子程序中的FB已经完美完整到标准答案了。 


每一个具体行业不同,对数据处理的要求方法不同,所以不会存在一个万用的通用标准答案。所以任何人不要试图去搬来一个不一样的AI模块的子程序来跟我PK说,看看看, 人家这个程序功能更强大, 故障处理考虑的更周到详尽。 这本来就不是我在做的事。 


事实上80模拟量程序的SMART 200版本,其中的子程序我使用了一个网友请教我时发给我的程序。我给套了一层,就直接用上了。 所以,所有同行,手里还有自己更好的库函数,可以在我的方法中替换掉,直接使用。不需要给我看。 这就是模块化的魅力。 


我的程序方法是在EXCEL中生成的,然而通用于所有PLC平台。 所以我说是标准答案,都不仅仅针对西门子,以及SMART。而是针对整个PLC行业的。 虽然另外一些平台的例子我并没有做,但原因也仅仅是因为我手头没有那些PLC的AI处理的底层库函数。 我曾经在网上要过,只要有人给我,我在20分钟内就可以完成这个80模拟量项目例子应用。


宣布其为标准答案的缘由是有一天有一个人在群里圈我,要我提供点源程序学习一下。 我说那就去学80程序去,并且告诉他要先学会,理解,接受。 很多人如果对这点基础的都不能接受,都还要有自己的所谓独特的想法, 那后面也基本没必要再跟我学更多的了。 


人不能没有自己的想法,人有自己的想法是应该的。。但在入门的基本功方面如果为了展示自己的个性,还非要有自己独特的想法,那叫固执,叫没有常识。这样的人是永远入不了门的,只能永远在起步阶段。 


我知道咱们有一些同行对自己是很有自信的, 会对我宣布标准答案这件事不舒服。这很好办,文章后面我会把这个例子程序的变量表再发一遍,大家可以试着按自己的方法重新做一版,统计一下耗费的时间,然后发出来,请所有同行评议。


我这个例子发表了半年多,未见到一个人真正拿出来自己的版本来打擂台,这是我的底气所在。


所有同行的态度,概括下来不外乎几种:

1,认同。

2,不认同,将信将疑,但自己做不了。

3,不认同,自己有能力做不一样的,但还没有动手做。


对于3,那就赶紧动动手练一练。 


而对于2,可以去找你信赖的3,提议他们来实践做。比如各工控行业的版主,培训学校的老师,DY知识输出的博主等等。让他们做一个你来对比着学习。从对比中由此可以得到较大的提高。我猜他们都不应该拒绝。谁会忙到一年到头连20分钟都拿不出来啊!


到时候如果真有人做出足以颠覆我的版本,我再发文认输。 


前几天,有网友转发了一篇文章《TIA如何快速生成800个模拟量组件实例》,很明显就是对标我做的80模拟量程序的。然后就有人在下面叫嚷:吊打万泉河,碾压万泉河。


就把我乐坏了。800个比80个多10倍,就碾压吊打了吗?我只能做80,不能拿做800?800和80,以及8,在程序处理方法上是没有任何区别的。 


我做例子的时候选80这个数字的目的,就是因为这个数字足够多,也足够少,不管再多再少,都可以同样的方法实现,后面区别无非是PLC的性能资源了。 比如SMART 200主机只能带7-8个模块,根本带不了80个通道,要想这么多数量,还需要总线通讯等方法补充,基本上也会耗尽整个CPU计算资源。


对方文中所讲:虽然我们也可以用循环或者数组等一些方式来减少工作量,但是考虑的每个设备位号的不同且不一定具有规律性,效果还是不够理想。

不就是我在自己文章中反复强调的嘛,完全一样的话,只不过换了个人的嘴里说出来而已。 


所以区别仅仅在于,对方是开发了一个程序生成器软件工具,而我是在EXCEL中直接用公式生成的。因为我认为这样的程序,还不值得去开发软件工具,而且恐怕程序生成器软件工具还未必有EXCEL好用,功能强大,通用性高。 


但无论如何,所生成的程序结果是一样的。都是一样的标准答案。 


然而,对方的程序工具还只是针对博图的,对SMART不能用,对其他品牌平台也都不能用。 台子都还没上得来呢,谁吊打谁呀!


最后是变量符号表,有PK者可以直接拿去使用。但也仅仅允许直接使用,不许再自作主张做任何修改。  


变量表

1AI_V019AIW10DPT-R5|{0,100}pa

2AI_V020AIW12DPT-F5|{0,500}pa

3AI_V021AIW14THT-R6-RH|{0,100}%

4AI_V022AIW16DPT-R6|{0,100}pa

5AI_V023AIW18DPT-F6|{0,500}pa

6AI_V024AIW20THT-R7-RH|{0,100}%

7AI_V025AIW22DPT-R7|{0,100}pa

8AI_V026AIW24DPT-F7|{0,500}pa

9AI_V027AIW26THT-R6-T|{-5,55}°C

10AI_V028AIW28THT-R7-T|{-5,55}°C

11AI_V029AIW30THT-R8-T|{-5,55}°C

12AI_V030AIW32THT-R9-T|{-5,55}°C

13AI_V031AIW34THT-R8-RH|{0,100}%

14AI_V032AIW36DPT-R8|{0,100}pa

15AI_V033AIW38DPT-F8|{0,500}pa

16AI_V034AIW40THT-R9-RH|{0,100}%

17AI_V035AIW42DPT-R9|{0,100}pa

18AI_V036AIW44DPT-F9|{0,500}pa

19AI_V037AIW46THT-R10-RH|{0,100}%

20AI_V038AIW48DPT-R10|{0,100}pa

21AI_V039AIW50THT-R10-T|{-5,55}°C

22AI_V040AIW52THT-R11-T|{-5,55}°C

23AI_V041AIW54THT-R12-T|{-5,55}°C

24AI_V042AIW56THT-R13-T|{-5,55}°C

25AI_V043VW1000DPT-F10|{0,500}pa

26AI_V044VW1002THT-R11-RH|{0,100}%

27AI_V045VW1004DPT-R11|{0,100}pa

28AI_V046VW1006DPT-F11|{0,500}pa

29AI_V047VW1008THT-R12-RH|{0,100}%

30AI_V048VW1010DPT-R12|{0,100}pa

31AI_V049VW1012DPT-F12|{0,500}pa

32AI_V050VW1014THT-R13-RH|{0,100}%

33AI_V051VW1016DPT-R13|{0,100}pa

34AI_V052VW1018DPT-F13|{0,500}pa

35AI_V053VW1020THT-R14-RH|{0,100}%

36AI_V054VW1022DPT-R14|{0,100}pa

37AI_V055VW1024DPT-F14|{0,500}pa

38AI_V056VW1026THT-R15-RH|{0,100}%

39AI_V057VW1028DPT-R15|{0,100}pa

40AI_V058VW1030DPT-F15|{0,500}pa

41AI_V059VW1032THT-R16-RH|{0,100}%

42AI_V060VW1034DPT-R16|{0,100}pa

43AI_V061VW1036DPT-F16|{0,500}pa

44AI_V062VW1038THT-R17-RH|{0,100}%

45AI_V063VW1040DPT-R17|{0,100}pa

46AI_V064VW1042DPT-F17|{0,500}pa

47AI_V065VW1044THT-R18-RH|{0,100}%

48AI_V066VW1046DPT-R18|{0,100}pa

49AI_V067VW1048DPT-F18|{0,500}pa

50AI_V068VW1050THT-R19-RH|{0,100}%

51AI_V069VW1052DPT-R19|{0,100}pa

52AI_V070VW1054DPT-F19|{0,500}pa

53AI_V071VW1056THT-R20-RH|{0,100}%

54AI_V072VW1058DPT-R20|{0,100}pa

55AI_V073VW1060DPT-F20|{0,500}pa

56AI_V074VW1062THT-R21-RH|{0,100}%

57AI_V075VW1064DPT-R21|{0,100}pa

58AI_V076VW1066DPT-F21|{0,500}pa

59AI_V077VW1068THT-R22-RH|{0,100}%

60AI_V078VW1070DPT-R22|{0,100}pa

61AI_V079VW1072DPT-F22|{0,500}pa

62AI_V080VW1074THT-R23-RH|{0,100}%

63AI_V081VW1076DPT-R23|{0,100}pa

64AI_V082VW1078DPT-F23|{0,500}pa

65AI_V083VW1080THT-R24-RH|{0,100}%

66AI_V084VW1082DPT-R24|{0,100}pa

67AI_V085VW1084DPT-F24|{0,500}pa

68AI_V086VW1086THT-R25-RH|{0,100}%

  VW1088备用

  VW1090备用

  VW1092备用

  VW1094备用

69AI_V087VW1096THT-R14-T|{-5,55}°C

70AI_V088VW1098THT-R15-T|{-5,55}°C

71AI_V089VW1100THT-R16-T|{-5,55}°C

72AI_V090VW1102THT-R17-T|{-5,55}°C

73AI_V091VW1104THT-R18-T|{-5,55}°C

74AI_V092VW1106THT-R19-T|{-5,55}°C

75AI_V093VW1108THT-R20-T|{-5,55}°C

76AI_V094VW1110THT-R21-T|{-5,55}°C

77AI_V095VW1112THT-R22-T|{-5,55}°C

78AI_V096VW1114THT-R23-T|{-5,55}°C

79AI_V097VW1116THT-R24-T|{-5,55}°C

80AI_V098VW1118THT-R25-T|{-5,55}°C


 




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师