欢迎来到天天文库
浏览记录
ID:50327342
大小:2.41 MB
页数:68页
时间:2020-03-08
《PLC 基础及应用 第3版 教学课件 作者 廖常初 FX基础第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章FX系列PLC的应用指令6.1应用指令概述6.1.1应用指令的表示方法1.助记符与操作数图6-1中的(S·)表示源操作数,(D·)表示目标操作数。“·”表示可以使用变址功能。n或m表示其他操作数。用编程软件输入图6-1中的应用指令MEAN时,单击工具条中的方括号按钮,输入“MEAND0D10K3”,指令助记符和各操作数之间用空格分隔。X0的常开触点接通时,执行指令MEAN,求3个数据寄存器D0~D2中的数据的平均值,运算结果用D10保存。编程软件中的应用指令用方括号来表示。MEAN指令的功能号为45,简写为FNC45。2.32位指令图6-
2、1左图左下角的“D”表示可以处理32位数据,相邻的两个数据寄存器组成32位的数据寄存器对。“DMOVD2D4”将D2和D3组成的32位整数(D2,D3)中的数据传送给(D4,D5),D2为低16位数据。3.脉冲执行指令图6-1左图右下角的“P”表示可以采用脉冲执行方式。仅仅在图6-2中X0由OFF变为ON状态的上升沿时,执行一次INCP指令。指令后面没有“P”时,每个扫描周期都要执行一次指令。INC(加1)、DEC(减1)和XCH(数据交换)等指令一般应使用脉冲执行方式。4.变址寄存器FX系列有16个变址寄存器(V0~V7和Z0~Z7)。循环程
3、序一般需要使用变址寄存器。图6-3中Z1的值为4,D6Z1相当于软元件D10(6+4)。V0的值为50,K100V0相当于十进制常数K150(100+50)。图6-3中的ADD(加法)指令完成运算(K100V0)+(D6Z1)→(D7Z1),即150+(D10)→(D11)。32位指令中V、Z自动组对使用,V为高16位,Z为低16位。设Z1的值为10,因为输入继电器采用八进制地址,X10Z1被指定为X22(八进制数10+12=22),而不是X20。6.1.2数据格式与数制1.数据格式(1)位软元件位(bit)软元件X、Y、M和S用来表示开关量的
4、状态,常开触点的通、断,线圈的通电和断电分别用二进制数1和0来表示,或称为该软元件为ON或OFF。(2)位软元件的组合用KnP的形式表示连续的位软元件组,每组由4个连续的位软元件组成,P为起始软元件号,n为位软元件的组数(n=1~8)。例如K2M10表示由M10~M17组成的两个位软元件组,M10为数据的最低位。16位操作数时n=1~4,n<4时高位为0;32位操作数时n=1~8,n<8时高位为0。建议在使用成组的位软元件时,X和Y最低位的软元件号为0,例如X0、X10等。M和S最低位的软元件号最好是8的倍数,或者最低位的软元件号为0,例如M3
5、2和S50等。(3)字软元件一个字由16个二进制位组成,T、C的当前值寄存器和数据寄存器D都是字软元件,位软元件也可以组成字软元件来进行数据处理。2.数制(1)十进制数十进制数用于M、T、C、S等软元件的编号。十进制常数K还用于T、C的设定值和应用指令的操作数中的数值指定。(2)二进制数FX系列内部的数据以二进制(BIN)补码的形式存储,二进制补码的最高位为符号位,符号位为0时为正数,反之为负数。从右往左的第n位(最低位为第0位)的权值为2n。二进制数0000010010000110对应的十进制数为210+27+22+21=1158。正数的补码
6、是它本身,最大的16位二进制正数为0111111111111111(32767)。将正数的补码逐位取反(0变为1,1变为0)后加1,得到绝对值与它相同的负数的补码。例如将1158的补码0000010010000110逐位取反后加1,得到−1158的补码1111101101111010。(3)十六进制数十六进制数(HEX)用于简化二进制数的表示方法,16个数为0~9和A~F(10~15),4位二进制数对应于1位十六进制数,例如二进制数1010111001110101可以转换为十六进制数AE75H。十六进制数“逢16进1”,第n位的权值为16n。十
7、六进制数2F对应的十进制数为2161+15160=47。(4)八进制数输入继电器和输出继电器的软元件编号采用八进制数。八进制数只使用数字0~7,不使用8和9,八进制数按0~7、10~17……70~77、100~107升序排列。(5)BCD码(BinaryCodedDecimal)是各位按二进制编码的十进制数,“逢10进1”。用4位二进制数来表示1位十进制数。每一位只能是二进制数0000~1001。BCD码1001011001110101对应的十进制数为9675。BCD码用于PLC的输入和输出。6.1.3怎样学习应用指令应用指令分为较常用的指
8、令、与数据的基本操作有关的指令、与PLC的高级应用有关的指令等,大多数方便指令、外部I/O设备指令和用于人机界面的指令用得很少。初学应用指令时,没有必
此文档下载收益归作者所有