设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
PLC编程问题
返回列表
发新帖
PLC编程问题
[复制链接]
11
|
4
|
2010-5-24 13:56:13
|
显示全部楼层
|
阅读模式
PLC初学者梯形图编程原则初学PLC梯形图编程,应要遵循一定的规则,并养成良好的习惯。下面以三菱FX系列PLC为例,简单介绍一下PLC梯形图编程时需要遵循的规则,希望对大家有所帮助。有一点需要说明的是,本文虽以三菱PLC为例,但这些规则在其它PLC编程时也可同样遵守。
一,梯形阶梯都是始于左母线,终于右母线(通常可以省掉不画,仅画左母线)。每行的左边是接点组合,表示驱动逻辑线圈的条件,而表示结果的逻辑线圈只能接在右边的母线上。接点不能出现在线圈右边。如下图(a)应改为(b):
二,接点应画在水平线上,不应画在垂直线上,如下图(a)中的接点X005与其它接点间的关系不能识别。对此类桥式电路,应按从左到右,从上到下的单向性原则,单独画出所有的去路。如图(b)所示:
三,并联块串联时,应将接点多的去路放在梯形图左方(左重右轻原则);串联块并联时,应将接点多的并联去路放在梯形图的上方(上重下轻的原则)。这样做,程序简洁,从而减少指令的扫描时间,这对于一些大型的程序尤为重要。如下图所示:
四,不宜使用双线圈输出。若在同一梯形图中,同一组件的线圈使用两次或两次以上,则称为双线圈输出或线圈的重复利用。双线圈输出一般梯形图初学者容易犯的毛病之一。在双线圈输出时,只有最后一次的线圈才有效,而前面的线圈是无效的。这是由PLC的扫描特性所决定的。
PLC的CPU采用循环扫描的工作方式。一般包括五个阶段(如图所示):内部诊断与处理,与外设进行通讯,输入采样,用户程序执行和输出刷新。当方式开关处于STOP时,只执行前两个阶段:内部诊断与处理,与外设进行通讯。
1,输入采样阶段
PLC顺序读取每个输入端的状态,并将其存入到我们称之为输入映像寄存器的内在单元中。当进入程序执行阶段,如输入端状态发生改变.输入映象区相应的单元信息并不会跟着改变,只有在下一个扫描周期的输入采样阶段,输入映象区相应的单元信息才会改变。因此,PLC会忽视掉小于扫描周期的输入端的开关量的脉冲变化。
2,程序执行阶段
PLC从程序0步开始,按先上后下,先左后右的顺序扫描用户程序并进行逻辑运算。PLC按输入映象区的内容进行逻辑运算,并把运算结果写入到输出映象区,而不是直接输出到端子。
3,输出刷新阶段
PLC根据输出映象区的内容改变输出端子的状态。这才是PLC的实际输出。
以上简单说明了PLC的工作原理,下面我们再以实例说明为什么编写梯形图程序,不宜重复使用线圈。如下图所示,设输入采样时,输入映象区中X001=ON,X002=OFF,Y003-ON,Y004=ON被实际写入到输出映象区。但继续往下执行时,因X002=OFF,使Y003=OFF,这个后入为的结果又被写入输出映象区,改变原Y003的状态。所以在输出刷新阶段,实际外部输出Y003=OFF,Y004=ON。许多新手就碰到过这样的问题,为什么X001已经闭合了,而Y003没有输出呢?逻辑关系不对。其实就是因为双线圈使用造成的。[url=] [/url]
注意:我们所说的是不宜(最好不要)使用双线圈,双线圈使用并不是绝对禁止的,在一些特殊的场合也可以使用双线圈,这时就需要你有较丰富的编程经验和技巧了。下面我们会谈到这一点。但对于初学者还是不要冒这个险。其实,从以上的例子可以看出,重复利用线圈之所以会造成Y003的输出混乱,是由于程序是从上到下顺序执行的缘故造成的。但如果我们可以改变程序执行的顺序,保证在任何时刻两个线圈只有一个驱动逻辑发生,就可以使用双线圈。其中,最常用的方法就是使用跳转指令。如下图所示:[url=] [/url]
程序分析:M0闭合,程序跳至P0处(不执行X001语句),M0常闭断开,CJ P1不会发生,执行下一语句。此时,Y003将X002状态进行驱动。M0断开时,程序顺序执行并按X001的状态对T003进行驱动,M0常闭闭合,跳至P1按X003状态对Y004进行驱动,即跳过了X002驱动Y003的语句。可见,在同一时刻,Y003驱动只有一个可以发生。此时,双线圈利用是可以的。
但在梯形图编程时,我们还是要尽量避免使用双线圈,而引入辅助继电器是一个常用的方法。如下图所示:
图(b)中,X001和X002接点控制辅助继电器M000,X003~X005接点控制辅助继电器M001,再由两个继电器M000,M001接点的并联组合去控制线圈Y000。这样逻辑关系没变,却把双线圈变成单线圈。误区一:认为学习PLC是必须要很高的学历这个想法是错误的,其实只需要初中毕业的学历就可以(为什么要初中,因为初中以上才有物理这门学科,我们做电的,物理还是必须要懂一些的)!PLC的起源,就是从我们电工的基础之上发展起来的,PLC本来就是给我们电工人员使用的,不是给高科技分子使用的,这点我们要有绝对的自信,PLC里面的梯形图,和我们的继电器电路是一模一样的!误区二:认为想要成为自动化工程师,就必须要记住很多很多的 编程指令要清楚,全世界有多少个品牌的PLC? 指令,我们是记不完的,但是一定要记住,PLC能做什么功能,一般应该怎么样去实现!而差不多各大品牌的功能(指令)大同小异,而我们需要做的就是:
1)找到它的用法,这个手册上有,一般我们买PLC时,都可以要求供应商给你提供一本或电子版的。2)然后用相应的功能(指令)达到我们需要的控制功能。往往实现同样的功能,可以使用不同的方法或指令都可以实现误区三:要想成为一个优秀的自动化工程师就要会很多很多的品牌的PLC,包括记住它们的指令当然,记住了要比不记住要强最重要的是要掌握一种系统的解决办法,剩下的就是查看相应的手册,找出相应的功能,及其编程的方式,然后按照控制的思路一步一步地往PLC里编写程序注意:编程方法远远要比记住指令重要千万倍!!-----------------------------------------------------------------------------------------------------华丽分割线下面说下我的一些个人体会,希望对初学者有些帮助,高手就见笑了。1、PLC里面的逻辑控制就是两个关键字 开 和 关(也就是0和1)2、而我们需要做的是往里面写一个程序,让PLC的输出根据我们的条件(输入信号,或时间等)需要,相应地输出3、在学习的过程中,先不要急着去了解那些什么所谓的高级指令,而我们需要做的是编程的思路,最好做到得心应用地应用三个东 ,1)常开 2)常闭 3)线圈。要知道,我们程序里的80%用的全是这些东西4、在尽可能的情况下,掌握PLC的寄存器的概念及其扫描过程及扫描周期,可能有一些人会说,这有什么难的,不就是由上往下,由左往右扫描吗?如果这么认为的,那就大错特错,我们需要了解到PLC执行到每一个节点的,各个寄存器的状态。
回复
使用道具
举报
千问
|
2010-5-24 13:56:13
|
显示全部楼层
帮你记指令,"mov"是英文move “b”是byte “w”是word。movb 222,vb100 的意思就是把十进制数222放到VB100这个字节中。执行完毕后VB100对应的存储空间,存储的是二进制的11011110(数字量系统以二进制形式存储,看过骇客帝国吧)movw 222,vw200 把十进制数222放到VW200这个中,执行完毕后VB200存储二进制00000000,VB201存储11011110(如果是西门子的话,高位在前存储)一字节8个二进制位,word 16个二进制位…… 根据你数值的大小,看看用二进制表达得占用多少个位,比如0~255的数值字节就能放下,用word存储也没有问题。256以上用字节存储就放不下了。
回复
使用道具
举报
千问
|
2010-5-24 13:56:13
|
显示全部楼层
第一个问题,传进来的是一个字。就是把AIW0或别的路径的传到PLC的寄存器里就行。第二个问题,MOVB 222 vb100,传完的结果是,VB100里是222,而MOVW 222 VW200传完的结果是,VB201里是222,VB200里是0。VW200是16位的寄存器,它包括VB200和VB201,VB200是高位。第三个问题,没发给你说清楚。那得根据程序的需要。建议你多看看书。
回复
使用道具
举报
千问
|
2010-5-24 13:56:13
|
显示全部楼层
222就是一个数据,不同德传送方式导致了VB100 VW200中的数据格式不一样,值还是一样的。最后一个问题,这个要看使用的数据范围,字节0-255(2的八次方减1)或-128-127 以此类推
回复
使用道具
举报
千问
|
2010-5-24 13:56:13
|
显示全部楼层
1。一般是-32767-32767就是字。2。PLC每家的指令不尽相同。你传什么进去,里面就是存了什么。3.222是字还是字节与你无关,与你有关的是目标变量是字还是字节。4。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
怎样才能让自己j紧张起来
2
联想y430a-tsi机子系统vista换成xp后插耳机竟然扬声器还响
3
想买一件红色卫衣
4
我的户口和档案现在该如何办理
5
怎样看出女生喜欢不喜欢我
6
求一首诺基亚本身带的的英文歌曲
7
求哪为大虾帮我配一台电脑不要显示器!
8
请问在南头检查站分别到深圳大梅沙、小梅沙以及南奥怎么坐公交车去?
9
如何锻炼手臂和手掌的力量?
10
求老版包青天,要粤语的
11
红鲤鱼多久喂一次?
12
求DNFQQ会员红色风暴CDKEY
13
世界到底有没有鬼?
14
荷兰歌特:女神的诱惑 女主唱中文译名叫什么?
15
浙江人经各位大虾有何高见呀~~~~~~~~~~
16
市面上的MP3和电脑上的有区别吗?
17
丝绸过杆这个魔术?
18
我的电脑是日文版XP,请问怎么装明星志愿系列,并能解决乱码问题
19
歌秀一吸白 是假药么
20
考东华大学服装学院研究生需要去做什么?谁能帮帮我?我好迷失了.
21
QQ炫舞节奏高手进来
22
橙色硅胶可以用微波炉加热再生吗?
23
属狗金牛男和属牛天蝎女配吗
24
女人失去贞洁 该怎样
25
谁帮我查下诺基亚5700唯一保密码
26
你们都是很好的倾听者、
27
200以内2.0的音箱,大家给我认真推荐一下吧,谢谢
28
关于学习的全年总结要这么写, 速度,急啊!!!!!!!!!
29
现在在深圳二手N72卖多少钱???
30
4的X次方小于32 X等于多少?
31
给QQ空间日志添加音乐时,出现我不喜欢的添加方式怎么办?
32
熊猫之舞第9关有个轮特别远上不去,有什么好办法么,谢谢
33
西安gateway T6845C不带票4650元送包鼠键盘膜清洁套耳机值吗?
34
DNF大叔PVP的郁闷
35
求最近比较流行的一首男声粤语歌曲
36
这张碟谁能提供下载 Mysteria 《Tempting the Muse》
37
我为什么回答不了知道
38
窦蛾死时 穿衣服了吗
39
请问哪有昆曲《1699 桃花扇》青春版下载
40
有没有这种电子闹钟
41
从澳门自驾小车去北京
42
跪求山村老尸中,楚人美唱的那段戏!
43
随州手表专卖店在什么地方?
44
退伍兵的自谋职业证开性保健有优惠吗
45
什么才是真正的爱情?
46
口袋妖怪蓝版怎么在冰鸟的洞里推不动石头?
47
N81主题安装为什么要收钱呢
48
铁路部分有个中铁快运在哪啊怎么找
49
杭州优恒公司uucall网络电话:面对用户每日一贴(同样问题)装聋作哑
50
泰安私车出租好干吗
51
希望遇到贵人回答, (大专生寻求通向本科,高学历,前程问题) 过来人请进!感谢``
52
跑车 ,铃木rg125的问题,求教!!
53
电影赤壁 曹操说一匡天下
54
哈尔滨哪有合适开性保健房子?
55
哦嗨呦是什么意思?
56
CF FPS求稳定 只求稳定
57
梦幻西游
58
投稿不要约稿函,可以吗?
59
冒险岛现在是不是玩不成勒???
60
关于CSonline闪光灯F的疑问
61
请问如何修改本机sql 2000数据库的帐户密码?在线等。。。
62
电脑内存越来越小怎么回事!
63
哈尔滨哪里有卖香草味的可口可乐的?
64
戴眼镜影响视力吗
65
我是18号晚23点40的飞机到首都机场,届时己没有机场大巴了,怎么能省钱到北京工商大学?
66
求WOW里猎人一个宏。
67
笛子一窍不通怎么办啊
68
开个性保健启动资金多少
69
想写信给小贝,帮忙翻译几句话
70
40G硬盘无法下载真三国无双5
71
求风水大师帮忙看个房子户型
72
理光R8 这个相机怎么样?
73
求较慢的MC说唱
74
关于飞信的问题
75
德阳市孝犬镇 (孝犬镇中学)应该是这个名字 位于孝犬镇的那个位置啊?还有兴隆街在那急急!!!
76
这个衣衣怎么样?
77
UT对方把我删除后 我还能看见他上线么
78
601899今天追高被套了8.6的成本。请问明天能解套吗?
79
帮忙~!无法输入程序点
80
深圳的研究生院中,管理学科比较强的都有哪些
81
在合肥怎么报考全国计算机等级考试
82
求些不错的角色扮演网游
83
3.0后射击猎人25人副本天赋
84
大家哈韩狗都看法
85
跪求韩国女子组合 【耀阳】(两个女孩) 所有歌曲。
86
上专科学的医学检验技术。。。。。
87
谁知道比较好一点的游戏交流论坛!
88
请问我把网页文件上传到虚拟空间出现500错误!
89
有关自主创业的一些问题
90
广东怎么坐车来上海?要多少时间?多少钱?
91
预算2500 。。买什么游戏机比较好啊?》。。
92
男的有人可以理解吗?????
93
电脑开一个以上程序就很卡,是不是硬盘老化?
94
怎样安装光盘映像的游戏
95
中译英一句话
96
大家说开个永和豆浆好还是汽车美容装饰好??
97
求高达SEED里的一首曲
98
怎么查看手机串号?
99
电脑莫名的卡