汇川PLC编程转换指令 #plc编程
汇川PLC编程基础指令之转换指令。
大家好,这节课讲一下数据的转换指令,主要是常用的int、dint和real之间的转换。
首先说一下之前讲的计算,绝大多数是以小数的计算法。如果有整数想跟小数一起去计算该怎么办?需要用到整数转浮点数的指令。整数转浮点数的指令叫什么?叫flt。
flt打了之后可以看到这边是16位的数据转换成浮点数,还看到dfLT,这跟之前用法是一样的,加一个d代表是32位的数据转成浮点数。这里比如flt,然后D0,这时候就是把D0里面的数据转成浮点数之后放到D2、D3里面。因为前面是16位的,后面是32位的数据。
这时候在里面可以写0,结果是0.0,写个100,结果是100.0。这时候虽然值都是100,但是数据已经变成小数了。变成小数之后就可以用之前学过的小数的加减乘除去进行运算。比如DO本来是要跟小数据进行计算的,现在没有办法计算,先把它转成小数。
用比如D1开头的ADDSUB MULdiv加减乘除上节课学的指令就可以进行操作了。如果是32位就是dflt,比如D10、D12,就是把32位的数据。32位数据跟16位数据就不多说了,区别就是它的范围更大一点。比如在这里面可以写到10万,但是上面是写不了这么大的数据了。有小的转大的,就是整数、浮点数转。浮点数转整数。
有没有浮点数转整数?也有。浮点数转整数用什么指令?叫PNTint,把16位的浮点数转成16位的转换。还有个DNT,把浮点数转成32位的整数,比如写个D20,然后D22。
这里面转换,比如写一个浮点数,比如3.2,结果可以看到3。如果写个比如3.5,结果是不是还是3?然后3.8,结果是不是还是3?所以这里注意下,这里的转换并不是四舍五入,因为浮点数转成整数,小数点在后面的数据肯定就没有办法给整数处理,因为整数是不带小数点,所以这里计算会直接把小数部分给去掉,得到整数的结果。
如果想把整数浮点数去进行比如四舍五入转换用什么?还有一个指令,手上还有一个指令叫做RUN,搜索一下这个指令,有一个叫RUN的指令,run的指令是将整数浮点数转为整数,并将小数点后面一位去进行四舍五入,32位的就叫dRUN。
可以来试一下,在这边写一个run,ound,叫浮点数的四舍五入的取整。刚才是什么直接取整?写个D30D32,比如这时候写个3.2,结果是3,但是写一个比如3.5,结果就是4,这时候就是四舍五入,跟刚才上面的就不一样了。
这个就是常见的转换指令,用的更多的应该就是上面这种整数转浮点数,最后就计算结果了。因为浮点数转整数,不管是去尾还是四舍五入,整体的精度都是发生变化的,所以用的相对来比较少一点,可能有些模拟量那些转换会用的比较多一点。
这节内容就到这里了。
汇川小型PLC新版编程软件LD编辑器中插入ST执行块#学习
汇川小型PLC新版编程软件:LD编辑器中插入ST执行块。
·首先需要新建一个临时工程,这里选择EASY300系列,确定。
·在主函数当中测试一下插入新增加的最新块,选一个简单的逻辑判断,如果X0为1,让M100写为1,否则让M100写为0。
·仿真一下,在仿真器中触发X0,发现M100已经被复制为1,复位一下,功能正常实现。
喜欢就点个关注,下期再见。
相关问答
怎么安装汇川plc编程软件-ZOL问答
先点“启动PLC仿真软件”,再点控制器里面的PLC连线,就可以了。见下图。有用(0)回复没有的啊!THINGET有用(0)回复展开查看全部4条讨论精品应用推荐新...
汇川伺服怎么用plc读取功能码?
首先需要了解汇川伺服的通信协议,一般为Modbus协议。接着,在PLC程序中使用相关指令(如MOV、CALL等)将Modbus读取命令发送给汇川伺服,同时需要设置好通信参数...
汇川plc怎么上载程序?
汇川PLC的程序上载可以通过以下步骤进行:首先,将PLC与电脑连接,并使用相关软件(如MitsubishiGXWorks2)打开程序编辑器。接着,在程序编辑器中,选择“上载...
汇川plc网口怎么连接电脑?
要将汇川PLC的网口连接到电脑,您需要执行以下步骤:首先,确保您的电脑和PLC都连接到同一个局域网中。然后,使用网线将PLC的网口与电脑的网口连接起来。接下...
plc怎么在程序段插入功能块?
在PLC编程中,通常可以通过以下步骤在程序段中插入功能块:1.打开编程软件,选择需要编写程序的PLC型号和类型。2.在编程软件中打开需要进行编程的程序段。程...
汇川plc注释有几种方法?
汇川PLC的注释主要有以下几种方法:1.单行注释:使用//符号来注释一行内容,例如://这是一个单行注释。2.多行注释:使用/*注释内容*/来注释多行内容,例如:/...
汇川plc用网线怎么上载程序?
要上载程序到汇川PLC,首先需要通过编程软件连接PLC和计算机,然后打开软件,在软件中选择要上传程序的PLC型号和端口号,并确保连接方式正确。接下来,在软件中...
汇川触摸屏怎么加载plc的io寄存器?
如果想要加载PLC的IO寄存器到汇川触摸屏上,需要首先在PLC中设置好IO寄存器的地址和参数,然后在汇川触摸屏的项目中设置好相应的通信协议和地址,通过串口或者以...
plc程序一行写完怎么切换到下一行?
安回车键或者空格键可以换行,在工具设置中也可以定义安回车键或者空格键可以换行,在工具设置中也可以定义
汇川plc发脉冲怎么暂停再继续启动?
要想暂停汇川PLC发脉冲,可以通过修改程序中的控制语句,将脉冲生成的部分暂时注释掉或者将输出信号置为0,从而停止脉冲输出。如果需要继续启动脉冲,只需恢复相...
扫一扫微信交流