当前位置:首页 » 编程软件 » plc编程100例

plc编程100例

发布时间: 2022-01-09 09:58:58

① PLC的结构化文本ST语言编程,请教一个简单的例子。

IF ldp(1,X0) THEN
a:=a+1;
IF a = 3 THEN
Y0:=1;
ELSE
Y0:=0;
END_IF;
END_IF;

② 求plc编程

最初研制生产的 PLC主要用于代替传统的由继电器接触器构成的控制装置,但这两者的运行方式是不相同的:

(1)继电器控制装置采用硬逻辑并行运行的方式,即如果这个继电器的线圈通电或断电,该继电器所有的触点(包括其常开或常闭触点)在继电器控制线路的哪个位置上都会立即同时动作。

(2)PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作。

为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装置各类触点的动作时间一般在 100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式---扫描技术。这样在对于I/O响应要求不高的场合,PLC与继电器控制装置的处理结果上就没有什么区别了。

1、扫描技术

当 PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。

(1)输入采样阶段

在输入采样阶段, PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

(2)用户程序执行阶段

在用户程序执行阶段, PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。

(1)输出刷新阶段

当扫描用户程序结束后, PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。

比较下二个程序的异同:

程序 1:

程序 2:

这两段程序执行的结果完全一样,但在 PLC中执行的过程却不一样。程序1只用一次扫描周期,就可完成对%M4的刷新; 程序2要用四次扫描周期,才能完成对%M4的刷新。

这两个例子说明:同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,也可以看到:采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。

一般来说, PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。

2、PLC的I/O响应时间

为了增强 PLC的抗干扰能力,提高其可靠性,PLC的每个开关量输入端都采用光电隔离等技术。

为了能实现继电器控制线路的硬逻辑并行控制, PLC采用了不同于一般微型计算机的运行方式(扫描技术)。

以上两个主要原因,使得 PLC得I/O响应比一般微型计算机构成的工业控制系统满的多,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长。

所谓 I/O响应时间指从PLC的某一输入信号变化开始到系统有关输出端信号的改变所需的时间。其最短的I/O响应时间与最长的I/O响应时间如图所示:

最短 I/O响应时间:

最长 I/O响应时间:

以上是一般的 PLC的工作原理,但在现代出现的比较先进的PLC中,输入映像刷新循环、程序执行循环和输出映像刷新循环已经各自独立的工作,提高了PLC的执行效率。在实际的工控应用之中,编程人员应当知道以上的工作原理,才能编写出质量好、效率高的工艺程序。

③ 谁有西门子plc编程100例分享我一份谢谢了

你做西门子的吗,你可以去查编程手册的,而且他的编程例子大部分是200的,300400系列的都是要自己查手册的,你要养成这个习惯,不然你就只会编200的

④ PLC编程100例的作品目录

前言
第1例 单按钮电动机起停PLC控制程序
第2例 三相异步电动机顺序PLC控制程序
第3例 三相异步电动机手动、自动往复运动PLc控制程序
第4例 三相异步电动机丫-△降压起动PLC控制程序
第5例 绕线式转子三相异步电动机串电阻降压起动PLC控制程序
第6例 绕线式转子三相异步电动机正、反转调速PLC控制程序
第7例 三相异步电动机单向反接制动PLC控制程序
第8例 三相异步电动机双向反接制动PLC控制程序
第9例 三相异步电动机三速电动机PLC控制程序
第10例 并励直流电动机正、反转PLC控制程序
第11例 并励直流电动机双向反接制动PLC控制程序
第12例 串励直流电动机反接制动PLC控制程序
第13例 同步电动机起动PLC控制程序
第14例 商场照明电路PLC控制程序
第15例 灯光数字显示PLC控制程序
第16例 高层建筑消防排烟系统PLC控制程序
第17例 高层建筑消防水泵系统PLC控制程序
第18例 皮带运输系统PLC控制程序
第19例 多台电动机PLC控制程序(一)
第20例 多台电动机PLC控制程序(二)
第21例 运料小车PLC控制程序(一)
第22例 运料小车PLC控制程序(二)
第23例 运料小车PLC控制程序(三)
第24例 运料小车PLC控制程序(四)
第25例 抽水泵PLC控制程序
第26例 液体自动混合(一)PLC控制程序
第27例 液体自动混合(二)PLC控制程序
第28例 C620型普通车床PLC控制程序
第29例 C616型普通车床PLC控制程序
第30例 C6140型普通车床PLC控制程序
第31例 L-3型普通车床PLC控制程序
第32例 CW6136A型普通车床PLC控制程序
第33例 CW61638型普通车床PLC控制程序
第34例 C650型普通车床PLC控制程序
第35例 M7120型平面磨床PLC控制程序
第36例 M7130型平面磨床PLC控制程序
第37例 Z35型摇臂钻床PLC控制程序
第38例 Z3040型摇臂钻床PLC控制程序
第39例 Z3050型摇臂钻床PLC控制程序
第40例 X62型万能铣床PLC控制程序
第41例 X52K型立式升降台铣床PLC控制程序
第42例 T68型卧式镗床PLC控制程序
第43例 双面单工液压传动组合机床PLC控制程序
第44例 多工步转塔车床PLC控制程序
第45例 双面钻孔组合机床PLC控制程序
第46例 B690型液压牛头刨床PLC控制程序
第47例 电动葫芦PLC控制程序
第48例 JZl50型混凝土搅拌机PLC控制程序
第49例 Ml432型万能外圆磨床PLC控制程序
第50例 M7475型立轴圆台平面磨床PLC控制程序
第51例 C5225型立式车床PLC控制程序
第52例 T610型卧式镗床PLC控制程序
第53例 B2012A型龙门刨床PLC控制程序
第54例 Y3150型滚齿机PLC控制程序
第55例 X8120型万能工具铣床PLC控制程序
第56例 C534J1型双柱立式车床PLC控制程序
第57例 Y7131齿轮磨床PLC控制程序
第58例 X53T立式铣床PLC控制程序
第59例 T617卧式镗床PLC控制程序

⑤ s7 300plc 编程实例

一读模拟量的功能程序
FC100
变量声明表:
IN:PIW_Addr CH_LEN DB_NO DBW_Addr
语句表:
NETWORK1
L #DB_NO
T LW0
OPN DB[LW0]
L #PIW_Addr
SLD 3
T LD4
L DBW_Addr
SLD 3
T LD8
L #CH_LEN
NEXT:
T LWO
L LD4
LAR1
L PIW[AR1,P#0.0]
T LW2
L LD8
LAR1
L LW2
L DBW[AR1,P#0.0]
L LD4
+ L#16
T LD4
L LD8
+ L#16
T LD8
L LW0
LOOP NEXT
然后在主程序OB1中调用即可。输入4个参数。

⑥ PLC编程 在线等 急啊

什么牌子的 PLC?
有两种方式,一使用计数器,二是用交替输出指令。
以三菱为例,交替输出指令是ALT
例如按下X0,Y0接通,再按X0,Y0断开
指令如下:
LDP X0 //取上升沿微分
ALT Y0 //交替输出,第一次按Y0通,直到再按Y0才断开

⑦ 西门子plc编程100例

⑧ 谁有西门子或三菱PLC编程100案例呢,急!急!急!

像你正在学的话这点案例是远远不够的

⑨ 欧姆龙PLC编程实例

要欧姆龙什么型号的PLC程序?OMRON的PLC分成好多系列的,请说明是CPM1A,2A,C200HE.CQM1.CQM1H,CJ1M。。。。。的那个系列。
还有怎么给你?

热点内容
白噪声加密 发布:2024-12-26 20:31:02 浏览:637
怎么防止电脑删除脚本 发布:2024-12-26 20:19:19 浏览:149
输入服务器或许可证文件怎么输 发布:2024-12-26 20:10:40 浏览:159
pythonarcgis 发布:2024-12-26 20:09:48 浏览:698
python初始化变量 发布:2024-12-26 20:05:27 浏览:178
win10清理缓存文件 发布:2024-12-26 20:04:50 浏览:360
登微信手机号填了密码是什么意思 发布:2024-12-26 19:40:16 浏览:248
苹果电脑连接不了服务器 发布:2024-12-26 19:07:18 浏览:116
传奇装备提示脚本 发布:2024-12-26 19:06:31 浏览:672
局域网dns服务器地址 发布:2024-12-26 18:58:42 浏览:993