电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

plc编程学习作业总结

2017-10-11 07:46分类:PLC基础知识 阅读:

 

plc电气作业有三年,之前都是用的松下和三菱,归于日系商品是一个特性,后来回找作业却都是西门子ab欧姆龙等,有点纷歧样。正本仅仅特性纷歧样,编程思路都是相同的,比方学过c,就依照c的办法来学习,而不论是啥牌子。我彻底依照自个的翻开把握了它们,用了2个月,正本半月就行了,首要是找了个出差的活,各种悲惨剧。

plc学习分三个期间:
1、本钱。plc是对电气元件进行处理和操控,既是处理就和别的处理相同,都是依托本钱办法和办法,所以要先把握 它的硬件本钱和底子指令。比方啥类型的cpu,多少io、继电器、寄存器、指针和索引等等,底子指令起码看过一遍。偏重偏重一下指针和索引,指针便是取地址和取内容,索引便是个变址寻址,学过c或单片机就很简略了。

2、程序。 plc是有电气上的动作,但程序的动作不是on/off,程序的动作因该是c讲的三大思维,次第、分支和循环,对应到plc便是次第操控、各种跳转和循环。次第操控看自个特性,有模有样的我总结了6种,再议。跳转和循环便是jump和for。举个比方,给A开端的一串地址进行倒序排序。

A B C D E F G H I J 是一串地址
LD SM0.0
MOVD &A AC1 '将A的地址给AC1
MOVD &B AC2 ‘将B的地址给AC2

LD SM0.0
FOR VW0 1, 9 '外圈的循环

LD SM0.0
FOR VW4 1, 9 '内圈的循环

LDD>= *AC1, *AC2 '用>=比照AC1 和AC2的内容
JMP 1 '假定大于则跳转到标号1,不然不跳

LDD< *AC1, *AC2 ’用<比照AC1 和AC2的内容
MOVD *AC1, X
MOVD *AC2, *AC1
MOVD X, *AC2 ‘若<,则沟通AC1 和AC2的内容

LBL 1 ’不必比照的方位

LD SM0.0
+D 4, AC1
+D 4, AC2 '比照结束将AC1和AC2指向下一个方位

NEXT ‘进行内部循环

LD SM0.0
MOVD &A, AC1
MOVD &B, AC2 ’结束一次内部循环后从头给AC1和AC2赋值

NEXT '进行外部循环

以上是西门子200的嵌套for的冒泡排序,能够找c的比方操练。次第、分支和循环才是程序的动作,有个模仿器就能够作业和调试,电气动作彻底不必思考。

3、概括。c规矩,程序便是算法+数据构造(plc是比照底层的运用),便是一组被逼的数据和一组能动的进程的组合,是一种面向进程的程序方案。把以上的两条加在一同便是3要阐明的。
把握硬件本钱并进行超卓的分配便是在操控数据构造,把握次第、分支和循环便是对算法的描绘,再加上往常总结的履历和窍门,就能编出有规有矩的程序,各种便当。

上一篇:怎么学习他人的plc程序

下一篇:西门子S7-300天天开机主张艰难

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部