关键词不能为空

当前您在: 主页 > 英语 >

逆王水西门子S7-200_PLC指令学习

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-28 02:10
tags:

逆王水-热工仪表

2021年1月28日发(作者:收费处)


S7-200


系列的基本逻辑指令


< p>
S7-200


系列的基本逻辑指令与


FX


系列和


CPM1A


系列基本逻辑指令大体相似, 编程和梯形图表达方式也相差不


多,这里列表表示


S7-200


系列的基本逻辑指令(见表)。表


S7-200


系列的基本逻辑指令



指令名称





取反





与非





或非



指令符



LD bit


LDN bit


A bit


AN bit


O bit


ON bit


功能



读入逻辑行或电路块的第一个常开接点



读入逻辑行或电路块的第一个常闭接点



串联一个常开接点



串联一个常闭接点



并联一个常开接点



并联一个常闭接点



串联一个电路块



并联一个电路块



输出逻辑行的运算结果



置继电器状态为接通



使继电器复位为断开





Bit



Q



M



SM



T



C



V


< p>
S


Bit




Q



M



SM



V



S


Bit




I



Q


< br>M



SM


T



C



V



S


操作数



电路块与



ALD


电路块或



OLD


输出



置位



复位



= bit


S bit



N


R bit



N



S7-200


系列

< br>PLC


的比较指令




SIEMENS


S7-200


的编程软件


STEP-7


中,有专门的比较 指令:


IN1



IN2


比较,比较的数


据类型可以是


B



I



W


) 、


D



R


,即 字节、字整数、双字整数和实数;还可以有其他的比较


式:


>< /p>



<


、≥、≤、


<>


等等。当满足比较等式,则该触点闭合。




LMODSOFT


指令对照:



LMODSOFT


中,


没有直接的 数的比较指令,



SUB


指令可以通过 其


执行减法功能后的三个输出端的状态实现整数的比较功能。



若与


LMODSOFT


中的


SUB


指令对应,则在


STEP-7

< p>
中应有三个比较指令:


>



=



<


来分别对



SUB

< br>指令的三个输出;若还要对应≥、≤、或


<>


,则根据< /p>


SUB


指令三个输出端的不同组


合,均可 找到对应的比较指令。



比如:①(


3 0007


)>(


40030




②(


30007


)< /p>


=



40030






(< /p>


30007


)<(


40030

< p>



①+②(


30007


)≥



②+③(


30007


)≤(


40030




①+③(


30007

)<>(


40030




S7-200


系列


PLC


的定时器指令



类型、编号及分辨率



TON


——接通延时



TONR


——有记忆接通延时



TOF


——断开延时



3


种分辨率(时基):


1ms



10ms



100ms


——分别对应不同的定时器号



定时器


6


个要素:



指令格式(时基、编号等)



预置值——


PT


使能——


IN


复位——


3


种定时器不同



当前值——


Txxx


定时器状态(位)——可由触点显示



定时值


=


时基×预置值


PT

< p>
。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能


在其时基 (


1ms



10ms

< br>、


100ms


)内任何时间启动,所以,未避免计时时间 丢失,一般要求设



PT


预置值必须大 于最小需要的时间间隔。


例如:


使用


1 0ms


时基定时器实现


140ms


延时


(时


间间隔),则


PT


应设置为


15



10ms


×


15=150ms


)。

< br>


2




功能




1< /p>


)接通延时定时器


TON


——一般用于单 一时间间隔的定时



指令格式:见图,编号与分辨率及定时器类 型有关。(见教材


P221



Fig8 -3-3a




使能:——

< p>
IN



I2.0 =



1



< /p>


当前值——


T33


,当在线(

< p>
Online


)时,此处显示当前值


< p>
预置值——


PT=3


,即定时时间


=10ms


×


3=30ms


复位——


IN



I2.0 =



0




定时器状态(位)——“


1


”或“


0





MODICON PLC


的定时器指令对照:




区别:对


MODICON PLC


,当


10001=



0




10002=



1


”时,定时器当前值保持;当计时时

< p>
间到,即(


40040



= 30


时,只要


10002=



1


”,定时器也是保持




S7-200


PLC



只要


I0.0=



1




即计时,



T33


当前值


= 3


时,


定时器继续计时,


直至


I0.0=



0


”,定 时器复位(相当于


10002=



0< /p>







1


)断开延时定时器


TOF


——一般用于故障时间后的时间延时




指令格式:见图,编号与分辨率及定时器类型有关。



注意:



定时器状态(位)

< p>
=



1


”(置位)及当前 值复


0


与使能


.I0.0=

< p>


1


”同步;计时开始


与 使能


I0.0


从“


1

< br>”→“


0


”(断开)同步,且当计时时间到而使能仍


=



0


”时,当前 值保


持。




2


)有记忆接通延时定时器


TONR


— —一般用于累计许多时间间隔(指令功能及时序图见教



P22 2



Fig8-3-3c


< p>


指令格式:见图,编号与分辨率及定时器类型有关。



注意:



定时器状态(位)

< p>
=



1


”(置位)及当前 值复


0


与使能


.I0.0=

< p>


1


”同步;计时开始


与 使能


I0.0


从“


1

< br>”→“


0


”(断开)同步,且当计时时间到而使能仍


=



0


”时,当前 值保


持。



(3)

< br>有记忆接通延时定时器


TONR


——一般用于累计许多时 间间隔




S7-200


系列


PLC


的计数器指令



1


)类型及编号



CTU


——增计数



CTD


——减计数


C0



C255


CTUD


——增减计数



计数器


6


个要素:



指令格式(类型、编号等)预置值——


PV

< br>使能——


CU



CD


复位——


R



LD


当前值——


Cxxx


计数器状态(位)——与定时器类似



2


)功能、时序图及应用示例



此例为一个增减计数器的应用示例,


其与


MO DICON


PLC


计数器指令的比较,


同学可自己进行,


并注意到,计数器指令的使能均是采样上升沿(“

< br>0




→“


1




)。



S7-200

< br>系列


PLC


其它常用指令



1.


脉冲产生指令


EU/ED


的应用



EU


指令在


EU


指令前的逻辑运算结果由


OFF



ON


时就产生一个宽度为一个扫描周期的脉冲 ,


驱动其后面的输出线圈。



2


.逻辑堆栈的操作



LPS

< p>
为进栈操作,


LRD


为读栈操作,


LPP


为出栈操作。



S7- 200


系列


PLC


中有一个

< p>
9


层堆栈,用于处理逻辑运算结果,称为逻辑堆栈。



3



NOT


NOP



MEND


指令



NOT


< p>
NOP



MEND


指令的 形式及功能如表


4-19


所示。




4-19


NOT



NOP



MEND


指令的形式及功能



STL


NOT


功能



逻辑结果取反



操作数





NOP


MEND


空操作



无条件结束







NOT


为逻辑结果取反指令,在复杂逻辑结果取反时为用户提供方便 。


NOP


为空操作,对程序


没有实质影 响。


MEND


为无条件结束指令,在编程结束时一定要写上该指 令,否则会出现编


译错误。调试程序时,在程序的适当位置插入


MEND


指令可以实现程序的分段调试。



4


.比较指令



比较指令是将两个操作数按规定的条件作比较,条件成立时,触点就闭合。比较运算符有:

=



>=



<=



>



<



<>





1


)字节比较字节比较用于比较两个 字节型整数值


INl



IN2


的大小,字节比较是无符号


的。比较式可以是


L DB



AB



OB


后直接加比较运算符构成。如:


LDB=

< br>、


AB<>



OB>=


等。



整数


INl



IN2


的寻址范围:

VB



IB


QB



MB


SB



SMB


< br>LB



*VD



*AC



*LD


和常数。



指令格式例如:


LDB= VBl0



VBl2



2


)整数比较整数比较用于比较两个一字长整数值


I Nl



IN2


的大小,整数比较是有符 号


的(整数范围为


16#8000


和< /p>


16#7FFF


之间)。比较式可以是


L DW



AW



OW


后直接加比较运


算符构成。如:


L DW=



AW<>


< br>OW>=


等。



整数

< p>
INl



IN2


的寻址范 围:


VW



IW



QW



MW



SW



SMW


LW



AIW

< br>、


T



C



AC



*VD


*AC



*LD


和常数。



指令格式例如:


LDW= VWl0



VWl2


(< /p>


3


)双字整数比较双字整数比较用于比较两个双字长整数值


INl



IN2


的大 小,双字整数


比较是有符号的


(


双字整 数范围为


16#80000000



1 6#7FFFFFFF


之间


)


。比较式 可以是


LDD



AD

< br>或


OD


后直接加比较运算符构成。如:

< br>LDD=



AD<>



OD>=


等。



双字整 数


INl



IN2

的寻址范围:


VD



ID



QD



MD



SD



SMD



LD



HC



AC



*VD



*AC



*LD


和常数。



指令格式例如:


LDD= VDl0



VDl2



4


)实数比较实数比较用于比较两个双字长实数值


I Nl



IN2


的大小,实数比较是有符 号


的(负实数范围为


-1.175495E-38



-3.402823E+38


,正实数范围为


+1.175495E-38



+3.40 2823E+38




比较式可以是< /p>


LDR



AR



OR


后直接加比较运算符构成。


如:< /p>


LDR=



AR<>


OR>=


等。



实数


INl



IN2


的寻址范围:


VD



I D



QD



M D



SD



S MD



LD



AC



*VD



*AC



*LD


和常数。

< p>


指令格式例如:


LDR= VDl0



VDl2


S7-200PLC


功能指令概述


< /p>


般的逻辑控制系统用软继电器、


定时器和计数器及基本指令就可以 实现。


利用功能指令可以


开发出更复杂的控制系统,

< p>
以致构成网络控制系统。


这些功能指令实际上是厂商为满足各种

< p>
客户的特殊需要而开发的通用子程序。


功能指令的丰富程度及其合用的方便 程度是衡量


PLC


性能的一个重要指标。



S7-200


的功能指令很丰富,大致包括这几方面:算术 与逻辑运算、传送、移位与循环移位、


程序流控制、数据表处理、


PID


指令、数据格式变换、高速处理、通信以及实时时钟等。



功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难 。但


S7-200


系列


PLC


功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅


产品手册。



S


7-200PLC


四则运算指令介绍



四则运算指令如表


4-20


所示。




4-20


四则运算指令



指令格




(语句


表)



名称



功能



操作数寻址范围



加法指令


+I IN1


< p>
两个


16


位带符号整数相加,得到一个

< p>
IN1



IN2



OUT



VW



IW



QW



OUT


16


位带符号整数。



MW



SW



SMW



LW



T



C



AC



执行结果:


IN1+O UT=OUT


(在


LAD


< p>
FBD


*VD



*AC< /p>



*LD


中为:


IN1+IN2=OUT




IN1



IN2


还可以是

AIW


和常数



两个


32


位带符号整数相加,得到一个


IN1

< p>


IN2



OUT



VD



ID



QD



+D IN 1



32


位带符号整数。



MD



SD



SMD



LD

< p>


AC



*VD



*AC



IN2 < /p>


执行结果:


IN1+OUT=OUT


(在


LAD



FBD


*LD


中为:


IN1+IN2=OUT



IN1


IN2


还可以是


HC


和常数



两个


32


位实数相 加,得到一个


32


位实


IN1



IN2



OUT



VD



ID



QD



+R IN1



数。



MD



SD



SMD



LD


AC



*VD


< br>*AC



OUT


执行结果:< /p>


IN1+OUT=OUT


(在


LAD



FBD


*LD


中为:


IN1+IN2=OUT



< /p>


IN1



IN2


还可以常数



两个


16


位带符号整数相减,得到一个


IN1



IN2



OUT


< p>
VW



IW


< p>
QW



-I IN1


,< /p>


16


位带符号整数。


< br>MW



SW


< br>SMW



LW



T



C


< br>AC



OUT


执行结果:


OUT-IN1=OUT


( 在


LAD



FBD

*VD



*AC



*LD


中为:


IN1-IN2=OUT




IN1



IN2


还可以是


AIW


和常 数



两个


32


位带符号整数相减,得到一个


IN1



IN2



OUT


VD



ID


QD



-D IN1


< p>
32


位带符号整数。



M D



SD



S MD



LD



AC



*VD



*AC



减法指令



OUT


执行结果:


OUT-IN1= OUT


(在


LAD


< br>FBD


*LD


中为:


IN1- IN2=OUT




IN1

< p>


IN2


还可以是


HC< /p>


和常数



两个


3 2


位实数相加,得到一个


32


位实


IN1



IN2



OUT



VD



ID



QD



-R IN1



数。



MD



SD



SMD



LD


AC



*VD


< br>*AC



OUT


执行结果:


OUT-IN1=OUT


( 在


LAD



FBD

*LD


中为:


IN1-IN2=OUT

< br>)



IN1


< br>IN2


还可以常数



两个


16


位符号整数相乘,得到一个


16


IN1



IN2



OUT



VW


,< /p>


IW



QW


,< /p>


*I IN1



整数。


MW



SW


SMW



LW


< br> T



C


AC



OUT


执行结果:


IN1*OUT=OUT


(在


LAD



FBD


*VD



*AC



*LD


中为:


IN1*IN2=OUT



< /p>


IN1



IN2


还可以是


AIW


和常数



两个


16


位带符号整数相乘,得到一个


IN1



IN2



VW



IW



QW



MW



SW



32


位带符号整 数。



SMW



LW



AIW


T



C



AC



*VD



MUL


执行结果:


IN1*OUT=OUT


(在


LAD



FBD


*AC



*LD


和常数



IN1



OUT

中为:


IN1*IN2=OUT




OUT



VD



ID



QD



MD



SD



SMD



LD



AC



*VD


*AC



*LD


乘法指令



两个


32


位带符号整数相乘,得到一个


IN1


IN2



OUT



VD



ID



QD



*D IN1



32


位带符号整数。



MD



SD



SMD



LD


AC



*VD

< br>,


*AC



OUT

< p>
执行结果:


IN1*OUT=OUT


(在


LAD



FBD


*LD


中为:


IN1*IN2=OUT




IN1



IN2


还可以是


HC


和常数

< br>


两个


32


位实数相乘,得到一 个


32


位实


IN1


IN2



OUT



VD



ID



QD



*R IN1



数。



MD



SD



SMD



LD


AC



*VD


< br>*AC



OUT


执行结果:< /p>


IN1*OUT=OUT


(在


LAD



FBD


*LD


中为:


IN1*IN2=OUT



< /p>


IN1



IN2


还可以是常数



两个


16


位带符号整数相除,得到一个


IN1



IN2



OUT



VW



IW



QW



/I IN1



16


位带符号整数商,不保留余数。



MW



SW



SMW



LW



T



C



AC



OUT


执行结果:


OUT/IN1=OUT


(在

LAD



FBD


*VD

< p>


*AC



*LD


中为:


IN1/IN2=OUT




IN1



IN2


还可以是


AIW


和常数


两个


16


位带符号整数相除,得 到一个


IN1



IN2



VW



IW



QW



MW



SW



DIV

< p>
32


位结果,其中低


16


位为商,高


16



SMW



LW



AIW

< p>


T



C



AC



*VD



IN1



OUT


为结果。



*AC


*LD


和常数



执行结果:


OUT/IN1=OUT


(在


LAD



FBD


OUT



VD



ID



QD



MD



SD



SMD< /p>



除法指令



中 为:


IN1/IN2=OUT




LD



AC



*VD



*AC



*LD


两个


32

位带符号整数相除,得到一个


IN1


IN2



OUT



VD



ID



QD



/D IN1



32


位整数商,不保留余数。



MD



SD



SMD



LD


< p>
AC



*VD



*AC



OUT


执行 结果:


OUT/IN1=OUT


(在


L AD



FBD


*LD


中为:


IN1/IN2=OUT



IN1



IN2


还可以是


HC


和常数



两个


32


位实数相除,得到一个


32


位实


IN1



IN2



OUT



VD



ID



QD



/R IN1



数商。


MD



SD


SMD



LD


< br>AC



*VD



*AC



OUT


执行结果:


OUT/IN1=OUT


(在


LAD< /p>



FBD


*LD


中为:


IN1/IN2=OUT




IN1



IN2


还可以是常数



SQRT


把一个< /p>


32


位实数(


IN


)开平方,得到


IN



OUT



VD



ID



QD



MD



SD



IN



OUT


32


位实 数结果(


OUT



< br>SMD



LD



AC



*VD



*AC



*LD


LN I N



对一个


32


位实数



IN


取自然对数,



IN


还可以是常数



OUT



32


位实数结果(


OUT


< p>


EXP IN



对一个


32


位实数



IN



取以


e


为底数的


指数,得到


32


位实数结果(


OUT




数学函数


OUT


指令



SIN IN

< br>,


分别对一个


32


位实数弧度值



IN



取正


OUT


弦、余弦、正切,得到


32< /p>


位实数结果


COS IN




OUT




OUT


TAN IN



OUT


INCB


OUT


DECB


OUT


INCW


OUT


增减指令



DECW


OUT


INCD


OUT


DECD


OUT


将字节无符号输入数加


1


IN



OUT



VB



IB



QB



MB



SB



执行结果:


OUT+1=OUT


(在


LAD



FBD< /p>


SMB



LB



AC



*VD



*AC



*LD

< br>中为:


IN+1=OUT




IN


还可以是常数



将字节无符号输入数减


1


执行结果:


OUT-1=OUT


(在


LAD



FBD


中为:


IN -1=OUT




将字(


16


位)有符号输入数加


1


IN



OUT


VW



IW


QW



MW


SW



执行结果:


OUT+1=O UT


(在


LAD


FBD


SMW



LW



T



C

< br>,


AC



*VD



*AC



中为:

< p>
IN+1=OUT




*LD


IN


还可以是


AIW


和常数



将字(


16


位)有符号输入数减


1


执行结果:


OUT-1=OUT


(在

< br>LAD



FBD


中为:


IN-1=OUT




将双字(


32


位)有符号输入数加


1


IN



OUT



VD



ID



QD



MD



SD



执行结果:

< br>OUT+1=OUT


(在


LAD



FBD


SMD


LD



AC


*VD



*AC



*LD


中为:


IN+1=OUT



IN


还可以是


HC


和常数



将字(


32


位)有符号输入数减


1

< br>执行结果:


OUT-1=OUT


(在

LAD



FBD


中为:

< p>
IN-1=OUT




S7-200PLC


逻辑运算指令


< /p>


逻辑运算指令如表


4-21


所示。




4-21


逻辑运算指令



名称



指令格式



(语句


表)



功能



操作数



字节逻辑


ANDB IN1



将字节


IN1



OUT


按位作逻辑


IN1


< br>IN2



OUT



VB



IB



QB



MB



SB



运算指令



OUT


与运算,


OUT


输出结果



SMB



LB



AC



*VD



*AC


,< /p>


*LD

逆王水-热工仪表


逆王水-热工仪表


逆王水-热工仪表


逆王水-热工仪表


逆王水-热工仪表


逆王水-热工仪表


逆王水-热工仪表


逆王水-热工仪表



本文更新与2021-01-28 02:10,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/576191.html

西门子S7-200_PLC指令学习的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文