- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
plc应用指令
PLC基础及应用 淮南职业技术学院 煤矿机电系 第6章 PLC的应用指令 6.1 FX系列PLC应用指令概述 6.1.1 应用指令的表示方法 1.助记符与操作数 FX系列PLC采用计算机通用的助记符形式来表示应用指令。一般用指令的英文名称或缩写作为助记符。 BMOV数据块传送指令: 应用指令有0~4个操作数 [S·]表示源操作数 [D·]表示目标操作数 S和D右边的“·”表示可以使用变址功能。 多个操作数时,可以表示为[S1·]、[S2·]、[D1]和[D2]等。 n或m表示其他操作数,表示常数,或源操作数和目标操作数的补充说明。 输入应用指令BMOV时,输入“BMOV D10 D20 K3,操作数之间用空格分隔开。 X0接通时,将3个(n=3)数据寄存器D10~D12中的数据传送到D20~D22中去。 2.32位指令 MOV之前的“D”表示处理32位(bit)双字数据; 相邻的两个数据寄存器组成数据寄存器对,该指令将D31和D30中的数据传送到D33和D32中去,D30中为低16位数据,D31中为高16位数据。处理32位数据时,建议使用首地址为偶数的操作数。 3.脉冲执行指令 “P”表示脉冲执行 在X1由OFF→ON状态时执行一次。没有“P”,则在X1为ON的每个扫描周期指令都要被执行(连续执行)。 INC(加1)、DEC(减1)和XCH(数据交换)等一般使用脉冲执行方式。 “P”和“D”可同时使用,例如D☆☆☆P。详见附录C各指令处理32位和脉冲执行功能。 4.变址寄存器 V0~V7和Z0~Z7。 在传送、比较指令中,用来修改操作对象的元件号。 对于32位,V为高16位,Z为低16位。中V、Z自动组对使用。32位只需指定Z0,Z0就能代表V0和Z0的组合。 下图中的各触点接通时,常数10送到V0,常数20送到Z1,ADD(加法)指令完成运算(D5V0)+(D15Z1) →(D40Z1),即(D15)+(D35) →(D60)。 6.1.2 数据格式 1.位元件与位元件的组合 位元件用来表示开关量的状态。X、Y、M和S为位元件。 用KnP的形式表示连续的位元件组,每组由4个连续的位元件组成,P为位元件的首地址,n为组数(n=l~8)。 如K2M0表示由M0~M7组成的两个位元件组,M0为数据的最低位(首位)。16位操作数时n=l~4,n4时高位为0;32位操作数时n=1~8,n8时高位为0。 在使用成组的位元件时,X和Y的首地址的最低位为0,例如X0、X10、Y20等。对于M和S,首地址可以采用能被8整除的数,也可以采用最低位为0的地址作首地址,例如M32和S50等。 应用指令中的操作数可能取K(十进制常数)、H(十六进制常数)、KnX、KnY、KnM、KnS、T、C、D、V和Z。 2.字元件 定时器、和计数器、寄存器和数据寄存器D都是字元件,位元件X、Y、M、S也可以组成字元件来进行数据处理。 (1)二进制补码。数据以二进制补码的形式存储。 16位二进制数0000 0100 1000 0110对应的十进制数为 210+27+22+21=1158 最大的16位二进制正数为011l 1111 1111 1111,对应的十进制数为32 767。 (2)十六进制数。 用十六进制数来表示多位二进制数。十六进制数使用16个数字符号。 4位二进制数可以转换为l位十六进制数,例如二进制数1010 1110 0111 0101可以很容易地转换为十六进制数AE75。 (3)BCD码。 BCD码是按二进制编码的十进制数。 如BCD码1001 0110 0111 0101对应的十进制数为9675。允许的最大数字为9999,最小的数字为0000。从PLC外部的数字拨码开关输入的数据是BCD码,PLC送给外部的七段显示器的数据一般也是BCD码。 3.科学计数法与浮点数 (1)科学计数法。 数字占用相邻的两个数据寄存器字,如D0和D1,D0中是尾数,D1中是指数,尾数是4位BCD整数,范围为0、1000~9999和-1000~-9999,指数的范围为-41~+35。 如小数24.567表示为2456×10-2。 该格式不能直接用于运算,可以用于监视接口中数据的显示。在PLC内部,尾数和指数都按2的补码处理,它们的最高位为符号位。 使用应用指令EBCD和EBIN,可以实现科学计数法格式与浮点数格式之间的相互转换。 (2)浮点数格式。 由相邻的两个数据寄存器字,如D11和D10,D10中的数是低16位。在32位中,尾数占低23位(b0~b22位,最低位为b0位),指数占8位(b23~b30位),最高位(b31位)为符号位。 浮点数=(尾数)×2指数 因为尾数为23位,与科学计数法相比,浮点数的精度有很大的提高,其尾数相当于6位十进制数
文档评论(0)