评比算分,去掉最高分和最低分算平均,PLC怎样编程实现?
在很多比赛中为了体现公平与公正,避免个别明显过高或过低的评分影响选手的成绩,一般都会设置诸如“去掉1个最低分和1个最高分”这样的规则,那么这个算法PLC编程怎样来实现呢?
原理很简单就是找出最大值和最小值,假设10个评分值分成存在D100,D101,D102,D103,D104,D105,D106,D107,D108,D109共10个地址里。
用指令找出最大和最小值,求和算平均即可。
程序如下:
之前的文章也介绍过怎样找最大最小值,怎样求和,这次我们结合起来就可以了。
下面的MAX D100 D0 K10指令就是从D100,D101.。。D109共10个数中找出最大值存到D0中
MIN D100 D2 K10是从D100开始的10个地址中找出最小数存入D2
WSUM是求和,把D100—D109共10个数相加存入D12中
求和(10个数)完成减去最大值,再减去最小值除以8就是平均值了,比赛评分一般都是这样计算的。
下面看动态图演示
GIF动图耐心等待
偷师加自学才能学会PLC,不服来辩
小编看到有朋友说是,偷师加自学
从事非标设备行业的PLC初学者是成长最快的,有机会见识各种控制需要,而不是标准设备厂那些PLC触摸屏稍微改改又是一套新设备程序。许多老前辈们,进入这行时都是从搞维修开始的。
当然也是有电气自动化专业的,刚开始以为有基础肯定没问题,可以独立就搞定设备,结果连一台只有10个IO不到的机台程序都没写出来。
为什么?因为学校学会的只会简单的逻辑,连一套顺序动作都组合不出来,搞到深夜,还是得求助其他前辈,结果人家十多分钟写出来,简直尬的不行。这时候才知道学校学得真是皮毛,而且过时!
前期基本是写好的程序调试差不多了,就接受拿来自行揣摩,就偷学啊,多看看人家程序顺序控制是怎么编写的,反正有电气图纸,有实物,程序也有注释。
一点一点看,比如顺序控制,模拟量,步进伺服,通讯等,对着实物看前辈的程序,结合手册还是很容易搞懂的。
后面就是自己不看前辈程序,自己看手册编写程序测试,就慢慢转换成了自己程序。
感觉工作学习和大学一样,重要的是培养自己的学习能力,已经没有前辈的程序给你参考,你独当一面之后,身后已经没有依靠,不会只能自己去摸索。
最重要的一点,学习要厚脸皮,肯低下头,刚入行,接线装配都需要做点,而不是只搞PLC编程!如果您有更好地学习方法,可以投稿到技成,让小编整理发出来给大家参考学习!
怎样学习PLC
学习PLC要求几点
第一 有电路基础第二 有必要弄个实物学习第三 有兴趣
第一,电路基础必须要有
能看懂普通的电路就行,如果有维修经验的人是最好的,因为编程的时候大多是靠逻辑思维,技巧有,但是不多,因为人的思维是千种百样的。
可以这么说,同样一套动作,可能一百个人编就会有一百种程序,但得出的动作都是一样的。
第二,实践
这是学习的最佳途径,如果有个实物,你就会知道这个软元件是如何动作的,比看书要强上不少倍。
如果有人问学习哪个PLC好 ,我会说三菱和西门子其中选一样开始学习,西门子比较全面而且论坛资料比较多,三菱也不弱,为什么推荐这两款呢?
其一,编程思路比较突出,基本上国内模(shan)仿(zhai)的也就是这两类,比如,台达,丰炜,永宏,信捷,基本上就是三菱的翻版,这是有自己软件的,还有很多是直接套上一个壳子,贴上一个商标用三菱GX Developer软件就可以直接用,比如汇川,它虽然也有自己的软件,但也可以直接用三菱的软件。在有的就是自己没有软件,直接用三菱的软件。
而西门子模仿的也不少,但只限于S7-200系列,可能未来会有更多。无论哪种PLC在我看来似乎是大同小异,只是换了一种编程方法,其原理几乎是一样的。
好了接下来才是真正的正题以下全是以三菱PLC作为标准,因为手头上就有三菱,西门子用得比较少,究其原因,一个字,贵点。
那么关于西门子PLC,大家又有什么想法呢?有不同看法的欢迎投稿!
“PLC怎么才能学会?”
“如何才能独自完成一个项目?”
这是所有工控小白每日三省吾身的问题,
你渴望速成,
渴望借鉴前人的经验,
却苦于每天
没有充足的时间搜集相关资料!
如果你有上述困扰,恭喜你找对地方了!
技成培训的老师花费了好几个月的时间 ,
总结了上万个学员需求,
为大家整理了一份真正属于工控人学习的最新资料包,
从工控小白到工控大咖通通适用!
话不多说,目录安排一下:
一、2020电工基础大全
二、电工进阶PLC
西门子最新软件汇总
S7-1200学习步骤
成为电气工程师,
独立完成一个项目并非遥不可及,
希望你能用好这份资料包,
做好平时的实操积累,
在关键时候能运用编程思维调取脑海中的程序思路,下一个升职加薪的就是你!
相关问答
plc编程要如何做能在最短时间内学会?
plc编程要如何做能在最短时间内学会任何事都没有捷径可走,plc编程也一样好多类似“几天精通”的都是噱头尤其是个别的plc培训机构,学这个还得脚踏实地一步一步...
自学plc要多久啊-懂得
我给你介绍一些心得,满意请采纳!PLC不难学,PLC就是面对一线工程技术人员的利器,只要有电工基础,学习起来很简单推荐先读《电机和电气控制》,最好找...
自动化编程费用怎么收取?
如果不到现场,一般以项目为单位收费,就是一个项目多少钱。现场调试一般是按小时计算,有的再加上车费和食宿费用。有的时候按点数收,每个PLC点数收取100-400元...
非标设计常用的普通(非PLC)电控元件有哪些?常见的请详细述说?
一次元件;框架断路器,双电源,塑壳断路器,隔离刀,接触器,热继电器,电流互感器,电压互感器,软启动,变频器。二次元件;按钮,信号灯,继电器,时间继电...一次元件...
plc编程与传统编程有什么不同?
1.plc主要是用于非标自动化设备,而数控是针对标准机台(如车床、铣床,磨床等)。2.plc编程是开放的平台,可以根据自己的想法随意编写程序。加装功能模块后基...
非标自动化行业需要学习那些知识?
机械的话多看看别人设计的东西,别闭门造车,另外机械的细节很重要,一点精巧的设计可以给机器加分不少。做电控的,PLC是要学的,自动化的东西PLC稳定很多,同...
前辈你好,请问转行到非标自动化行业需要学习那些知识?
我是做非标机械的,一般情况:能独立完成零部件设计2000~3000元;设备设计,工资3000~5000;能完成设备方案设计,工资5000~8000;流水线方案设计,工资10000左右...
只会简单的PLC编程能找到工作吗?
可以找到工作的,但是你不要说自己只会简单的,要会吹,就说自己做过很多工程,有很多成功案例等等。等到正式上岗了以后,可以边编程边学习,不懂得可以查资料。...
做非标设备电气工程师..._电气工程师_帮考网
非标设备电气工程师是指从事非标设备电气设计、研发、制造、调试和维护等工作的专业人士。其主要职责包括:1.设计非标设备的电气控制系统,包括电气...
非标电气工程师需要什么..._电气工程师_帮考网
1.扎实的电气基础知识:非标电气工程师需要掌握电气基础知识,包括电路原理、电机原理、电器安装、电气控制等。2.熟悉相关标准和规范:非标电气工程...