搜索关键词:热电偶,热电阻,双金属温度计,压力表,棋牌电子游戏软件平台哪个好 ,磁翻板液位计
步进指令
FX2NPLC有两条步进指令,利用这两条指令,并辅之以大量状态元件,就可以用类似 于SFC语言的状态转移图方式编程。
1.状态转移图
系统的工作过程可以分为若干个阶段,这些阶段称为“状态”或“步”。状态与状态之 间由“转换”分隔。相邻的状态具有不同的动作。当相邻两状态之间的转换条件得到满足 时,转换得以实现,即上一状态的动作结束而下一状态的动作开始。
现以图5-35U)为例说明状态转移图。状态用方框表示,方握内是状态元件号或状态名 称,状态之间用有向线段连接(从上到下和从左到右的箭头省略)。有向线段上的垂直短线 和它旁边标注的文字符号或逻辑表达式表示状态转移条件。状态旁边的圆圈或方框是该状态 期间的输出信号。状态S22有效时,输出Y2接通,程序等待转换条件X2动作。当X2—接 通,状态就由S22转到S23,这时Y2断开。
2.步进指令与编程方法
(1) 步进指令PLC的两条步进指令为STL和RET。STL用于步进开始,RET为步 进结束。现以上述状态转移图为例说明步进指令的使用。
状态转移图也可以用梯形图表示,如图5-35(b)所示。状态转移图与梯形图有严格的 对应关系。每个状态具有三个功能:驱动有关负载、转移目标和转移条件。
除了用图中所示的单独触点作为转移条件外,还可用X、Y、M、S、T、C等各种元件 的逻辑组合作为转移条件。各种负载(Y、M、S、T、C)由STL触点直接驱动外,也可以 由各种元件触点的逻辑组合来驱动。
STL触点与母线连接。与STL触点相连的起始触点要使用LD/LDI指令,若要返回原 来的母线,使用RET指令。STL指令使新的状态S置位,前一状态自动复位。
(2) 初始状态的编程在状态转移图起始位置的状态即是初始状态,SO〜S9可用作初 始状态。初始状态的编程如图5-36所示。
图例中,初始状态zui初是从STOP—RUN切换瞬时使特殊辅助继电器M8002接通,从 而使SO置1。初始状态必须置于其他状态之前,除初始状态之外的一般状态元件需在其他 状态后加入STL指令才能驱动,不能脱离状态用其他方式驱动。
编程时可由状态图直接写出语句表程序,也可将状态图转换为梯形图再写出语句表 程序。
(3) 多分支状态转移图的处理多分支状态转移图包括可选择的分支/汇合状态图和并 行的分支/汇合状态图。
可选择的分支/汇合状态图、梯形图和语句表如图5-37所示。分支选择条件XI和X4 不能同时接通。在状态S21时,根据XI和X4的状态决定应执行哪一条分支。当状态元件 S22或S24接通时,S21自动复位。状态元件S26由S23或S25置位,同时前一状态S23或 S25自动复位。
并行的分支/汇合状态图、梯形图和语句表如图5-38所示。当转换条件XI接通时,由 状态S21分别同时进入状态S22和S24,以后系统的两个分支并行工作。为了强调并行工 作,有向连线的水平部分用双线表示。这与一般状态编程一样,*行驱动处理,然后进行 转换处理,从左到右依次进行。
当两个分支都处理完毕后,S23、S25同时接通,转换条件X4也接通时,S26接通, 同时S23、S25自动复位。多条支路汇合在一起,实际上是STL指令连续使用(在梯形图 上是STL触点串联)。STL指令zui多可连续使用8次,即zui多允许8条并行支路汇合在 —起o
功能指令
FX2NPLC具有丰富的功能指令,包括程序流控制、传送和比较、数据操作、高速处理、 外部I/o处理、外部功能模块控制等。本节以部分常用指令为例着重介绍功能指令的使用 疗法。关于功能指令的详细内容,读者可参阅FX系列PLC使用手册。
1.功能指令的一般规则
(1)功能指令的表示形式功能指令的形式表示如表5-15所示。
功能指令按功能号(FNCOO〜FNC99)编排。每条指令都有一个助记符,例如FNC45的助记符为“MEAN”。
某些指令只需功能号即可,但许多指令在功能号的同时还需操作数。
现将操作数的一般表示形式说明如下。
[S]:源操作数(Source)。若可使用变址功能时,表示为[S .]。有时远不止一个,可用[S1 • ]、[S2 •]表7T:。
[D]:目标操作数(Destination)。若可使用变址功能时,表示为[I).]。目标不止一个时,用[D1 • ]、[D2 •]表不。
m、n:其他操作数。常用来表示常数(十进制K或十六进制H)。如项目多时,可用ml、m2 表7K。
功能指令的功能号和助记符占一个程序步。操作数占2个或4个程序步,取决于指令是 16位还是32位。
(2)数据长度及指令的执行形式功能指令可处理16位数据和32位数据。例如:
功能指令中附有符号(D)表示处理32位数据,如(D)MOV、FNC(D)12。
处理32位数据时,用元件号相邻的两元件组成元件对。元件对的首元件号用奇数、偶 数均可,但为避免错误,元件对的首元件建议统一用偶数编号。
指令可连续执行,也可脉冲执行,如图5-39所示。
助记符后附的(P)符号表示脉冲执行,(p)和(D)可同时使用,如(D)MOV(P)。 图5-39(a)所示功能指令仅在X0由OFF变为ON时执行。在不需要每个扫描周期都执行 时,用脉冲执行方式可缩短程序处理时间。图5-39(b)是连续执行方式’当XI为ON状态
时,此指令在每个扫描周期都重复执行。
(3) 位元件和字元件只处理ON/OFF状态的元件,例如X、Y、M和S,称为位元件。其他处理数字数据的元件,例如T、C和D’称为字元件。
位元件组合起来也可以处理数字数据,由Kn加首元件号来表示。位元件4位为一组, 组合成单元。KnMO中的n是组数。16位数操作时为K1〜K4。32位数操作时为K1〜K8。例如,K2M8即表示由M0〜M7组成2个4位组。
当一个16位的数据传送到K1M0、K2M0或OMO时,只传送相应的低位数据,较高位的数据不传送。32位数据传送时也一样。
在作16位(或32位)数操作,而参与操作的位元件由Kl、K2、K3来时,高位(不足部分)均作0,这就意味着只能处理正数(符号位为0)。
(4) 变址寄存器变址寄存器在传送、比较指令中用来修改操作对象的元件号。其操作方式与普通数据寄存器一样。
图5-40表示从KnY到V,Z都可作为功能指令的目标元件。在[D.]中的点(•) 表示可以使用变址寄存器。对32位指令,V作高16位,Z为低16位。32位指令中用到变 址寄存器时只需Z,这时Z就代表了 V和Z。
在图5-41中,因K10送到V, K20送到Z,所以V、Z的内容分别为10、20。 (D5V) + (D15Z) —(D40Z)
即(D15) + (D35)—(D60)
V和Z可简化编程。
扫一扫 微信咨询
©2025 棋牌娱乐最新版 (www.ujunkibuy.com)版权所有 备案号:沪ICP备15055501号-9 技术支持:化工仪器网 sitemap.xml 总访问量:284785 管理登陆