龙空技术网

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

万泉河YT 257

前言:

当前我们对“零起点学算法答案1104”大致比较珍视,我们都想要分析一些“零起点学算法答案1104”的相关知识。那么小编在网摘上网罗了一些关于“零起点学算法答案1104””的相关内容,希望我们能喜欢,朋友们一起来了解一下吧!

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,提议他们来实践做。比如各工控行业的版主,培训学校的老师,抖音知识输出的博主等等。让他们做一个你来对比着学习。从对比中由此可以得到较大的提高。我猜他们都不应该拒绝。谁会忙到一年到头连20分钟都拿不出来啊!

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

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

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

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

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

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

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

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

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

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

变量表

1

AI_V019

AIW10

DPT-R5|{0,100}pa

2

AI_V020

AIW12

DPT-F5|{0,500}pa

3

AI_V021

AIW14

THT-R6-RH|{0,100}%

4

AI_V022

AIW16

DPT-R6|{0,100}pa

5

AI_V023

AIW18

DPT-F6|{0,500}pa

6

AI_V024

AIW20

THT-R7-RH|{0,100}%

7

AI_V025

AIW22

DPT-R7|{0,100}pa

8

AI_V026

AIW24

DPT-F7|{0,500}pa

9

AI_V027

AIW26

THT-R6-T|{-5,55}°C

10

AI_V028

AIW28

THT-R7-T|{-5,55}°C

11

AI_V029

AIW30

THT-R8-T|{-5,55}°C

12

AI_V030

AIW32

THT-R9-T|{-5,55}°C

13

AI_V031

AIW34

THT-R8-RH|{0,100}%

14

AI_V032

AIW36

DPT-R8|{0,100}pa

15

AI_V033

AIW38

DPT-F8|{0,500}pa

16

AI_V034

AIW40

THT-R9-RH|{0,100}%

17

AI_V035

AIW42

DPT-R9|{0,100}pa

18

AI_V036

AIW44

DPT-F9|{0,500}pa

19

AI_V037

AIW46

THT-R10-RH|{0,100}%

20

AI_V038

AIW48

DPT-R10|{0,100}pa

21

AI_V039

AIW50

THT-R10-T|{-5,55}°C

22

AI_V040

AIW52

THT-R11-T|{-5,55}°C

23

AI_V041

AIW54

THT-R12-T|{-5,55}°C

24

AI_V042

AIW56

THT-R13-T|{-5,55}°C

25

AI_V043

VW1000

DPT-F10|{0,500}pa

26

AI_V044

VW1002

THT-R11-RH|{0,100}%

27

AI_V045

VW1004

DPT-R11|{0,100}pa

28

AI_V046

VW1006

DPT-F11|{0,500}pa

29

AI_V047

VW1008

THT-R12-RH|{0,100}%

30

AI_V048

VW1010

DPT-R12|{0,100}pa

31

AI_V049

VW1012

DPT-F12|{0,500}pa

32

AI_V050

VW1014

THT-R13-RH|{0,100}%

33

AI_V051

VW1016

DPT-R13|{0,100}pa

34

AI_V052

VW1018

DPT-F13|{0,500}pa

35

AI_V053

VW1020

THT-R14-RH|{0,100}%

36

AI_V054

VW1022

DPT-R14|{0,100}pa

37

AI_V055

VW1024

DPT-F14|{0,500}pa

38

AI_V056

VW1026

THT-R15-RH|{0,100}%

39

AI_V057

VW1028

DPT-R15|{0,100}pa

40

AI_V058

VW1030

DPT-F15|{0,500}pa

41

AI_V059

VW1032

THT-R16-RH|{0,100}%

42

AI_V060

VW1034

DPT-R16|{0,100}pa

43

AI_V061

VW1036

DPT-F16|{0,500}pa

44

AI_V062

VW1038

THT-R17-RH|{0,100}%

45

AI_V063

VW1040

DPT-R17|{0,100}pa

46

AI_V064

VW1042

DPT-F17|{0,500}pa

47

AI_V065

VW1044

THT-R18-RH|{0,100}%

48

AI_V066

VW1046

DPT-R18|{0,100}pa

49

AI_V067

VW1048

DPT-F18|{0,500}pa

50

AI_V068

VW1050

THT-R19-RH|{0,100}%

51

AI_V069

VW1052

DPT-R19|{0,100}pa

52

AI_V070

VW1054

DPT-F19|{0,500}pa

53

AI_V071

VW1056

THT-R20-RH|{0,100}%

54

AI_V072

VW1058

DPT-R20|{0,100}pa

55

AI_V073

VW1060

DPT-F20|{0,500}pa

56

AI_V074

VW1062

THT-R21-RH|{0,100}%

57

AI_V075

VW1064

DPT-R21|{0,100}pa

58

AI_V076

VW1066

DPT-F21|{0,500}pa

59

AI_V077

VW1068

THT-R22-RH|{0,100}%

60

AI_V078

VW1070

DPT-R22|{0,100}pa

61

AI_V079

VW1072

DPT-F22|{0,500}pa

62

AI_V080

VW1074

THT-R23-RH|{0,100}%

63

AI_V081

VW1076

DPT-R23|{0,100}pa

64

AI_V082

VW1078

DPT-F23|{0,500}pa

65

AI_V083

VW1080

THT-R24-RH|{0,100}%

66

AI_V084

VW1082

DPT-R24|{0,100}pa

67

AI_V085

VW1084

DPT-F24|{0,500}pa

68

AI_V086

VW1086

THT-R25-RH|{0,100}%

VW1088

备用

VW1090

备用

VW1092

备用

VW1094

备用

69

AI_V087

VW1096

THT-R14-T|{-5,55}°C

70

AI_V088

VW1098

THT-R15-T|{-5,55}°C

71

AI_V089

VW1100

THT-R16-T|{-5,55}°C

72

AI_V090

VW1102

THT-R17-T|{-5,55}°C

73

AI_V091

VW1104

THT-R18-T|{-5,55}°C

74

AI_V092

VW1106

THT-R19-T|{-5,55}°C

75

AI_V093

VW1108

THT-R20-T|{-5,55}°C

76

AI_V094

VW1110

THT-R21-T|{-5,55}°C

77

AI_V095

VW1112

THT-R22-T|{-5,55}°C

78

AI_V096

VW1114

THT-R23-T|{-5,55}°C

79

AI_V097

VW1116

THT-R24-T|{-5,55}°C

80

AI_V098

VW1118

THT-R25-T|{-5,55}°C

标签: #零起点学算法答案1104