请做过西门子PLC的师傅探讨一下,编程的经验问题,谢谢

如题所述

PLC编程经验
弄通有关PLC程序设计理论是重要的。没有这方面的理论准备或指导,仅靠在实践中摸索,简单的问题还好办。复杂的就不好办了。不仅无从下手,而且花了很多时间与精力,也难编出效率较高、质量也较高的程序,常常是事倍功半。
但是,编程的具体实践,以及在这个实践中得来的知识或技能,即经验,也是重要的。没有经验,仅有理论,既无法深刻理解理论,又无法灵活应用理论。这正如学数学,如仅了解一些定理或记住一些公式,没有作相应的练习,肯定是学不好的。更不用说,任何理论也都只是经验的总结,归根到底也都有是来自实践。
1、 经验积累
经验有别人的,也有自己的,都很重要。前者要靠细心学习,后者要靠用心积累,都要在一定的时间与必要的精力。
别人的经验有上了书的或登载在杂志上的。有的是细心学习别人的,但多数是我自己的经验。所有的例子都经我测试过,都经实践证明是可行的。我想,别的书本或杂志上介绍的也会是这样的。所以学习这样杨功的经验是必要的。
还有就是你同事的经验,也是值得学习。这种经验离你很“近”,很易借鉴。
自己的经验则是最重要的。要在自己的实践中,积累自己的经验。同时,最好在学别人的经验时,也能亲自作些测试,能使自己也有类似的经历,进而把这些经验变成自己的。这也是自己经验的重要积累。
还有一些失败的经验,这往往是不会公开的,但这些经验也要学习,也要积累。
经验的积累要用自己的脑记,更要用电脑记。最好作些分类,建立一个自用的程序库,以便于随时引用。
2、 经验升华
经验还有待升华。升华有三个层次:
最低的层次就是建立一个典型的程序库,供今后再用。若程序复杂,还可建一些功能块,或子程序,以便以后引用。
其次,要总结出有效算法。如单按钮起停程序库等。
最高层次的升华是把经验上升到理论的高度,为丰富PLC程序设计理论作贡献。我想,随着PLC使用的普及与提高,是会有越来越多从经验中升华出来的,而又能用以指导实践的PLC编程理论的。
3、 经验应用
经验积累、经验升华都是为了应用。经验应用有三方面:
1) 用作工程设计模板。设计新系统时,选用一个或几个与现设计工程类似的,已取得成功的工程,作样板进行设计。这既可减轻设计的工作量,又增加设计的成功率。这也是信息可重用的一大好处。
2) 用作程序设计参考。在无成功的工程可作样板时,在新设计的逻辑中,仍有相当一部分控制逻辑,可采用或借用已有典型逻辑,这也可减少设计的工作量,增加设计的成功率。
3) 用作算法设计参考。在既无样板可参照,又无典型可采用时,还可运用过去的一些成功的算法。
经验是宝贵的,但是经验特别是个人经验,总是有限的。所以,经验的应用也还要与编程理论相结合。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-10
给花圃周围安装护栏。如图,张师傅和李师傅同时从点a开始向不同方向安装,张师傅和李师傅在相同的时间内安装的护栏的长度的比是3:2,结果两人在距离点c60米处相遇,等边三角形这个花圃的周长是多少米?
第2个回答  2012-07-10
探讨是可以的,但是你得引出话题阿。
regards。
第3个回答  2012-07-10
实践就是经验。。。

请做过西门子PLC的师傅探讨一下,编程的经验问题,谢谢
别人的经验有上了书的或登载在杂志上的。有的是细心学习别人的,但多数是我自己的经验。所有的例子都经我测试过,都经实践证明是可行的。我想,别的书本或杂志上介绍的也会是这样的。所以学习这样杨功的经验是必要的。还有就是你同事的经验,也是值得学习。这种经验离你很“近”,很易借鉴。自己的经...

初学西门子plc指令的困惑。希望高手帮帮忙。
程序内部的常开常闭和外部接线是不一样的两个概念。 比如你的I0.0在程序中位常开,那么你如果在外面线路上可以接常闭也可以接常开。如果外面线路为常闭 那么程序中的I0.0接通,如果外面线路为常开程序中I0.0断开。同样道理,如果外部线路为常开,在内部I0.1程序为常闭,那么这个时候I0.1即为导通状...

怎么学PLC编程啊,有什么好的建议吗?
一、学习基本的硬件知识 编程之前,需要了解一些基本的硬件知识,最好从硬件的选型和画图入手,等把输入输出的类型,模拟量的选型等理解之后,再开始编程会简单点。熟悉基本的硬件电路,就会发现原来梯形图和这些硬件电路是可以很好对应起来的。二、了解PLC编程的方式 线性编程、模块化编程、结构化编程。对于...

西门子1200plc编程入门基础知识
学PLC时,选择一种常用的PLC型号作为学习目标,比如三菱的Fx系列或者是西门子的S7-200系列。了解这个型号PLC的输入输出点数、接线方法等。再下载安装PLC的编程软件,熟悉软件的操作和常用指令的使用。最后,把继电器控制电路转成梯形图,转换后就可以在软件上编写梯形图,这个过程和接继电器的线路一样,只不...

对PLC有编程经验的网友,请教几个问题,我完全是个新手
1、不同厂家的PLC,都有自己专用的编程软件,如日本OMRON的CX-ONE;德国西门子的STEP-7 美国AB的RXLOGIX 通过这些软件,可以方便的编写梯形图程序。编好的梯形图可以下载到PLC内存中,下载过程是由软件自动完成的,不需要你去转换代码。2、顺序图反映了执行机构动作的时序,这不是梯形图,需要你根据时序...

西门子PLC编程语言(一)
STEP 7 是一种专门针对西门子 S7-300\/400 系列 PLC 的编程软件,它提供了梯形图(LAD)、语句表(STL)和功能块图(FBD)三种基本编程语言。每种语言都有其独特优势,适应不同应用场景。对于初学者而言,梯形图语言因其与继电器逻辑控制电路的相似性而易于上手,适合进行数字量逻辑控制。而语句表语言更...

西门子PLC 中一个疑问 求高手解决,看清楚,来高手
我感觉没必要搞的那么复杂吧,前面的10我也不知道是什么意思但是,我用仿真看了下基本上你的程序的意思也就是把10装载到AC1那么你直接L 10 不就行了. B的意思是表明数据位8位无符号数,(10,10)前面的10我理解不了,但是后面的10绝对是装载到AC1的数据。

西门子s7-300plc编程问题
因为MW0包含了MB0和MB1,而MW1包含了MB1和MB2,你的地址发生了地址重叠从而造成你的困惑。请将MW1改成MW2避免地址重叠就可以避免这个问题,西门子建议用户对于Word地址变量采用偶数地址编址方式,例如MW0,MW2,MW4,MW6这样的方式。

plc 西门子的 梯形图编程 求指点
要求的描述中,停止后,灯3的计时不确定是灯1灭后亮10S还是灯2灭后亮10S。程序是按灯1灭后亮10S来做的。对于控制要求来说,控制要求描述要简洁,准确,严瑾,并尽量用专业术语,以便于准确的信息交流。以下是与程序相应的修改后的控制要求描述:按下启动按钮,灯1亮,延时5S,灯2与灯3同时亮。按...

请教群里的高手,关于西门子PLC软件的问问题。我最近开始学西门子的PLC...
问题1:S7-200 explorer 用于读取PLC中存储的文档,如果只是对PLC编程的话,这个软件毫无用处。问题2:Step7 Microwin32用于对西门子S7-200系列进行编程,其V4 Sp3以上版本用于对S7-200中国生产的机型进行编程。Step7 Microwin Smart用于对S7-200 Smart系列进行编程,后者可以看做是前者的低端机型版本,也...

相似回答
大家正在搜