故事作者:万泉河

最近创作

看看TA的故事

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

已锁定

万泉河

  • 帖子

    10907
  • 精华

    132
  • 被关注

    1019

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

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

1139

4

2023-03-09 11:10:36

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

   

0309 【万泉河】80模拟量程序的标准答案 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3405条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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