gPLC(FX2N)浮点(小数点)运算编程讨论讲义 2025目录 PLC(FX2N)浮点(小数)运算编程概要 实验一 将一个整数转变为一个二进制小数,并存入 FX2N 的 Dn 中(产生一个浮点数,存入 FX2N 的 Dn 中) 实验二 将 2 个二进制小数(或其中一个常数 K、H)进行四则运算 实验三 一个二进制小数,如何在 LED 数码显示器,或者组态王上显示监控 实验四 二进制浮点数运算实例 实验五 任意位浮点数(小数)的输入 附 1:PLC 数值显示(LED 数码显示器)含小数点方法 附 2:PLC(FX2N)中输入小数小结、要点:PLC(FX2N)浮点(小数)运算编程概要1、 PLC(FX2N)浮点数(小数)概论: 二进制小数概念:二进制小数在 PLC(FX2N)中存储占用 32 位(即占用 2 个连续编号的 Dn、Dn+1),最高位 bit31 位是符号位(1 是负数,0 是正数),其他位(bit30~bit0)是数值位,数值位分尾数段和指数段,bit0~bit22 共 23 位是尾数段,bit23~bit30 共 8 位是指数段;注:二进制小数不是按 2 的补码解决;bit0bit1bit2bit3bit4bit5bit6bit7bit8bit9bit10bit11bit12bit13bit14bit15bit16bit17bit18bit19bit20bit21bit22bit23bit24bit25bit26bit27bit28bit29bit30bit31符号位指数段(8位)尾数段(23位)(1位)DnDn+1二进制 小数在PLC(FX2N)中存入 形式数值位(31位) 浮点数(小数)运算规则概念进行浮点数(小数)运算的各 Dn 只能是二进制小数、常数K、H;不能是整数或十进制小数;若 Dn 中数据是整数,需用 FLT 指令转化为二进制小数形式,再参加运算;若 Dn 中数据是十进制小数,需用 EBIN 指令转化为二进制小数形式,再参加运算;若 Dn 中数据是常数 K、H,可直接参加运算,无需转化,因其在参加运算过程中会自动转化;浮点数运算中指令前一般应加 D,因参加运算的二进制小数都占有二个连续的 Dn、为 32 位数据;浮 点 数 运 算 的 种 类 在 PLC ( FX2N ) 中 有 加 9EADD ) 、 减(ESUB)、乘(EMUL)、除(EDIV)、正弦(SIN)、余弦(COS)、正切(TAN)、数类转化(FLT、INT、EBIN、EBCD)、比较(ECMP、CZCP)等等; 二进制小数的 PLC 解决中的监控:因二进制小数数值与指数占用了二个连续的 Dn,且难以区别,故难以在组态王等上监控(如 LED 数码显示器、组态王等)、监控的数据只是乱码,故若要监控需将这些二进制小数用 EBCD 指...