PLC编程技巧Word格式文档下载.docx
- 文档编号:7808312
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:11
- 大小:150.60KB
PLC编程技巧Word格式文档下载.docx
《PLC编程技巧Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《PLC编程技巧Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。
三、网友求助:
“s7-300里的定时器t1,怎么循环启动?
现在是,使用完一次,t1就停止了!
而我想用T1实现每隔2秒重复一个动作!
请大家帮忙,谢谢!
”
又提出:
“其实,我就是想用定时器来实现每隔3秒,QB0循环右移一位。
我现在比较菜鸟哈,希望高手们能指点详细点,最好能有梯形图!
嘿嘿,感谢!
!
”
回复:
“楼主:
根据你的要求“其实,我就是想用定时器来实现每隔3秒,QB0循环右移一位。
”我给你编出用S7-200和用S7-300编出的功能一样的梯形图。
从图中可以看出,S7-200由于采用字节循环右移指令,所以编出程序简短易懂。
S7-300由于没有字节循环右移指令,就得通过编程来达到同样的功能作用,编出的程序相对长了一些,看懂梯形图也相对难了一点。
有什么问题可以提出,我可以解答。
”
解析梯形图:
1、图一是用S7200编写的图形图,其编程技巧有二:
(1)用通电延时定时器T101的常闭点连接T101的线圈构成振荡器,其脉冲的低电平为3秒宽度,高电平为连续二个扫描周期的间隔时间,即只出现一次,故可直接用T101的常开触点去触发QB0的循环右移,而不需选用其前沿触发,就可确保QB0只右移一次。
(2)、选用字节循环右移指令,在T101=1的这一扫描周期里将此时刻的QB0内容右移一位,同时又自动的将移出的QB0的最高位(Q0.7)送回QB0的最低位(Q0.0)(如不需循环右移,可改用字节右移一位的指令),使编程简短易懂。
2、图二是用S7300编写的图形图,其编程技巧也是使用T101构成的振荡器,利用该振荡脉冲的正方波在程序扫描中只出现一次的特点,完成将QB0右移一位。
由于S7-300没有字节移位指令,编程是这样处理:
将QBO送入MW7的低字节MB8中,右移一位MW7,MB8也随之右移一位,MB8的最高位移到MB7的最低位(即M8.0),再把M8.0送入M7.0中,再把MB8送回QB0,从而实现了将QB0内容的循环右移一位的功能,如程序不需要循环右移,可将“M7.0M8.0”这条语句去掉就可以了。
四、网友求助:
“如何把一个字节的全部位,高位低位反向重排。
01234567
76543210”
现用S7-200编出一个字节内容反排列的程序梯形图,供你参考
程序解析:
该程序编程的技巧就是巧妙地运用字节的循环左移与字节右移:
MB10为原数据,MB12为转换后的反排列数据,启动此程序,先将MB0=7,再使M1.0、M1.1置1。
M1.0=1,先将M10,7M12.7,再将MB10循环左移一次,这样原MB10的内容左移一位,原M10.0M10.7,而MB12右移一位,M12.7M12.6,0M12.7’,接着MB0减1,再判断MB0等不等0,不等0,下一周期再进行上述移位运算及判断,当MB0=0时,MB10循环左移7次,同时使M1.0=0,停止此段程序再运行,M1.0=0、M1.1=1,使MB10又右移一位,使MB10正好恢复原数值,而MB12的内容变为MB10的内容的反排列数值。
由于PLC指令没有位信号交换指令,对于字或双字的内容反排列用此思路编程最好,对单字节也可这样编程:
将M10.7-->
M12.0M10.6-->
M12.1
M10.5>
M12.2
M10.4-->
M12.3
.....M10.0-->
M12.7即可。
再将MB12-->
MB10,就可实现将一个字节的内容反排列仍放在原字节中。
五、网友求助:
“用西门子200梯形图编写总共有八个灯泡,通电后第一个灯泡亮三秒灭五秒接着下个灯泡亮,直到第八个灯泡亮三秒灭五秒后自动返回到第一个灯泡继续循环,你搞下,我那天面试的题目,不是很难,但也没编好”
回复:
根据你的要求用S7-200给你编出如下梯形图.,供你参考。
如有看不明白之处,可告知,给你解释。
该程序编程的特点,就是巧妙地运用T101、T102构成的振荡器与MB8的循环左移相结合,使编出的程序短小精炼:
T101与T02二个定时器构成负3秒正5秒的方波振荡器,利用T102=1只占1个扫描周期将MB8循环左移一位,这样用MB0中的各位为信号与T101的常闭点相与,去连接QB0的各个位输出,就可达到控制目的。
全国电工大赛高级维修工PLC实操试题解析
胡伟
(唐山工业职业技术学院063020)
2004年的全国电工大赛高级维修电工的PLC实操题的内容大致如下:
标题:
应用PLC控制五台电机的启、停。
设备:
一个启动按钮SB2,一个停止按钮SB3,一个紧急停止按钮SB1,
一面七段码显示屏和五台电机M1、M2、M3、M4、M5及其相应的电器元件等
要求:
1.当急停按钮SB1:
OFF时,正常启动电机。
第一次按启动按钮SB2:
ON(一次),第一台电机M1启动正常运行;
第二次按启动按钮SB2:
ON(一次),第二台电机M2启动正常运行;
第三次按启动按钮SB2:
ON(一次),第三台电机M3启动正常运行;
...;
第五次按启动按钮SB2:
ON(一次),第五台电机M5启动正常运行。
至此五台电机全部启动正常运转。
2.这时第一次按动停止按钮SB3:
ON(一次),先停止第五台电机M5,其它电机照常运行;
第二次按动停止按钮SB3:
ON(一次),再停止第四台电机M4;
第三次按动停止按钮SB3:
ON(一次),是停止第三台电机M3;
…;
第五次按动停止按钮SB3:
ON(一次),停止第一台电机M1。
至此五台电机全部停止运行。
3.在任何正常情况下,若按动停止按钮SB3一次都是对所有正在运行电机的编号选最大的先停止运行,其它状态不变;
若按启动按钮SB2一次都是对所有没有运行电机的编号选最小的先启动。
4.当急停按钮SB1:
ON时,所有电机都停止运行,启动无效。
5.用七段码随时显示正在运行的电机个数。
I/O分配:
输入端:
X0:
急停按钮SB1
X1:
启动按钮SB2
X2:
停止按钮SB3
输出端:
Y1:
第一台电机M1
Y2:
第二台电机M2
Y3:
第三台电机M3七段码显示示意图:
Y4:
第四台电机M4
Y5:
第五台电机M5a
Y10:
七段码a段
Y11:
七段码b段fb
Y12:
七段码c段
Y13:
七段码d段
Y14:
七段码e段g
Y15:
七段码f段ec
Y16:
七段码g段
d
参考程序:
(松下FP1)
1STX1
2DF
3OTR0
4STX2
5DF
6OTR1
7STR0
8ANY1
9ANY2
10ANY3
11ANY4
12SETY5
13STR1
14AN/Y5
15AN/Y4
16AN/Y3
17AN/Y2
18ORX0
19RSTY1
20STR0
21ANY1
22ANY2
23ANY3
24SETY4
25STR1
26AN/Y5
27AN/Y4
28AN/Y3
29ORX0
30RSTY2
31STR0
32ANY1
33ANY2
34SETY3
35STR1
36AN/Y5
37AN/Y4
38ORX0
39RSTY3
40STR0
41ANY1
42SETY2
43STR1
44AN/Y5
45ORX0
46RSTY4
47STR0
48SETY1
49STR1
50ORX0
51RSTY5
52STY1
53AN/Y2
54AN/Y3
55AN/Y4
56AN/Y5
57OTR11
58STY2
59AN/Y3
60AN/Y4
61AN/Y5
62OTR12
63STY3
64AN/Y4
65AN/Y5
66OTR13
67STY4
68AN/Y5
69OTR14
70STY5
71OTR15
72STR12
73ORR13
74ORR15
75OTY10
76STR11
77ORR12
78ORR13
79ORR14
80OTY11
81STR11
82ORR13
83ORR14
84ORR15
85OTY12
86STR12
87ORR13
88ORR15
89OTY13
90STR12
91OTY14
92STR14
93ORR15
94OTY15
95STR12
96ORR13
97ORR14
98ORR15
99OTY16
100ED
每年学校(附属技校)都在招聘会期间举行技能大赛,无可厚非为了推销自己的学生而已。
通过技能比赛阅卷看了一下学生的整体水平,勇于报名的学生应该算是本班比较优秀的,但是通过比赛还是可以发现各种各样的问题。
例如不够仔细、基础较差、考虑问题不够全面等。
当然这些可以说是经验的问题,我从不否认。
今年整体水平感觉比去年有了一定的提高,感觉还是有一定进步的。
中午在聚合楼吃饭期间,邻桌四人聊天声音较大。
发现四人应该是几个公司的HR(人力资源),应该是招聘会间隙出来小聚的几个朋友。
期间闲聊后来扯到了工作的问题,因为我在等待上菜比较无聊(加之和学校招聘有关)所以仔细听了一下。
(由谈话内容推测四人应该有计算机及自动化方面人才,而且公司类型应该是私企、外企)
总结几条:
一、本科生不如专科生好:
当然这是从不同角度去考虑的。
1、本科眼光比较高所以有些技术员的岗位不去干、不想干。
(更有一部分是想干不能干)
2、因为学历较高,所以后期跳槽再找工作较专科容易所以跳槽几率较大。
谈话中以上两点是用工程师范、中德作比较的。
鉴于这两所学校都是我的母校:
技校在中德度过了3年(2年学习1年下厂实践)
大学在工程师范度过了5年漫长的时光
所以发表一下自己的看法,总体感觉来说真的如果就动手能力的培养来说还是中德更强一些(但是需要指出的是由于上学年份不同所以我的比较不处于同一时期:
技校98~01年、大学04~09年)。
中德确实主抓实训教学,远超理论教学。
或许这是因为德国的双元制教育模式(实训教学占到70%学时)造成的。
当然层次也有差别毕竟一个大学一个技校没什么可比性。
但是有一点工程师范是以培养应用型人才为发展目标的。
什么是应用型人才?
出去可以直接干活,这个要求太高不可能实现,但是必要的能力、知识应该有一些吧?
二、大赛的问题:
1、参加了竞赛,是自己感兴趣才想参加的还是?
2、竞赛过程中你的作用是什么?
3、团队意识?
期间几人谈话谈到了大学生电子竞赛,一人说现在的学生参加比赛都是老师组织的(当然不能一棒子打死)。
但是后面一句话确实是事实,学生在竞赛中的角色是什么?
有几个组可以自己设计方案的?
都是听人指挥,让干什么干什么(参加过此类项目的的应该有所了解)。
注:
因为现在当老师了所以有些事情也算是比较清楚了,这话也不能以偏概全,现在的大学生电子竞赛的题目确实是难度越来越大,如果单凭学生真的较难完成。
三、学校的目标
应用型人才、职业教育这算是咱们学校比较有特色的目标了
职业教育先放在一边(毕竟是全国职业教育的老大)。
单谈应用型人才,其中一人可以肯定的说学校的初衷和目标是没有问题的而且也是正确的但是还不够彻底。
他招聘一个自动化的学生问会什么PLC结果一问就是一种,还是最最基本的应用。
所以他说学校仍然需要努力不过预计需要20~30年。
当时真的很想过去和他们聊聊,但是仔细一想确实这个目标不是说买点设备就可以的了。
这个事需要工程积累的首先师资就是一个很大的问题。
需要经验,而经验又是需要时间的积累的。
绝不仅仅是几个教授就可以搞定的。
基本上就听了这么几点~他们还说了一句话我感觉确实应该和学弟学妹们说一下。
工程师范的优势就是动手能力强,工作后如果你再不努力那么那一点点的优势很快就会被其他学校的学生所超越,你的优势又在哪里呢?
附上中德时钳工实训作品(大学时期你的钳工作品还有吗?
我的早就没了,但是为什么我的技校作品我仍然留着?
这就是差距!
)
技校专业动力电工
大学专业电气技术教育
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 编程 技巧