汇川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,这时候就是四舍五入,跟刚才上面的就不一样了。
这个就是常见的转换指令,用的更多的应该就是上面这种整数转浮点数,最后就计算结果了。因为浮点数转整数,不管是去尾还是四舍五入,整体的精度都是发生变化的,所以用的相对来比较少一点,可能有些模拟量那些转换会用的比较多一点。
这节内容就到这里了。
Codesys汇川中型PLC学习记录-型号AC703
汇川中型PLC学习第一天
1.首先我们先安装一下汇川中型PLC的软件安装包Inoproshop.
inoproshop
安装完成之后就是这样啦。
2.打开软件,首先看看网络组态。
网络组态里有2个选项,一个是Ethercat机架,一个是CPU机架。
接下来就可以配置本体IO和Erhercat总线伺服了。
3.配置完成接下来看看PLC程序逻辑这一块
在PLC逻辑里面有一个application,这里面就是编写程序,建变量和结构体,功能块的地方了。
这个也是我摸索好久才找到的,他里面的所有东西都需要自己建,没有提前分配好的区域。
4.下面我就建几个全局变量和结构体,再建个功能块。
只要你建好了这些,剩下的部分和小型PLC差不多了,按部就班的写程序就行了。(打开软件这些都是没有的,需要自己建立变量,结构体,功能块等。)
随便建个轴控结构体,写一些变量进去。找到说明书,把对应的数据类型填对就好了。
5.试着建几个全局变量,映射一下,他默认的是ST表示,可以切换成表格样式。
6.建立一个轴控的功能块,试着写写。
首先要申明一下变量,然后就用PLCOPEN里面的标准指令,什么使能啊,复位啊,停止啊,JoG啊,这些都一样,直接写就好了。这样一个简单的轴控功能块就做好了。
7.功能块调用
现在我们来调用一下刚刚写的轴控功能块。直接填2个结构体变量就完事了。
至于你想用ST来写还是梯形图来表达都可以自己选。
然后自己在模拟试运行一下,问题不大。
总体看来汇川中型PLC基本codesys平台的编程也挺简单,逻辑和小型PLC都差不多,就是换了一种表达方式 。
好了,今天就分享到这里,明天继续研究下。欢迎大家一起交流学习。
相关问答
汇川PLC编程软件肿么模拟运行-ZOL问答
PLC编程正是顺应这一要求出现的,它是以微处理器为基础的通用工业控制装置。留鸿,学习中接线的话,模块说明接就行,西门子网站上有接线图。内部编程把对应输入...
汇川plc程序源代码如何导出?
汇川PLC程序源代码的导出步骤可能因具体型号和软件版本而有所不同,以下是一般步骤:连接PLC:使用汇川PLC编程软件,通过串口或以太网等方式连接PLC。选择导出功...
汇川PLC怎么台达触摸屏进行通讯?
1.确保三菱plc上的通讯模块是422协议。2.确保台达触摸屏程序通讯协议是422协议。3.准备一根串口线。4.连接plc与触摸屏5.然后就可以通讯了。6.一定要确保...
汇川plc好用不?
汇川plc整体来说还是比较好用的。其接口丰富,可实现一站式解决方案:EtherCAT控制伺服,CAN控制变频器,脉冲控制步进,以太网接口信息化,485接仪表和传感器。...
谁帮忙回答一下!!哪里找汇川PLC公司有哪些,汇川PLC怎么使用??
[回答]PLC输出信号基本上有开关量和模拟量。其中开关信号分晶体管输出的和继电器输出,晶体管输出分高速脉冲输出和普通输出。模拟量有电压信号和电流信号...
汇川plc用三菱plc编程线可以吗?
汇川PLC与三菱PLC的编程方式并不相同,虽然在部分编程软件上都存在类似的指令和函数,但是由于底层处理方式不同,不能直接使用三菱PLC编程线来进行编程。所以,...
三菱plc编程与汇川plc的编程有什么不同?
三菱PLC编程与汇川PLC编程在语法和指令上有所不同。三菱PLC编程语言为LadderDiagram(梯形图),而汇川PLC编程语言为InstructionList(指令表)。此外,两者的...
汇川plc中断可以用m点调用吗?
在汇川PLC中,中断的使用是为了在特定事件发生时暂停当前程序,执行指定的中断服务程序。M点是用于存储临时数据的内部寄存器,不适合用于调用中断。中断的调用通...
汇川PLC程序怎么更新?
1.汇川PLC程序的更新方法是可以实现的。2.原因是汇川PLC程序是基于特定的编程语言进行编写的,可以通过编程软件对程序进行修改和更新。更新程序可以通过以下...
汇川PLC与MCGS触摸屏通讯参数怎么设置,都说汇川和三菱兼容,我也设置对了怎么还是不能通讯呢?
好像只能用PCAdapter(MPI)接口连接,在MCGS里添加设备,再连接通道就可以了好像只能用PCAdapter(MPI)接口连接,在MCGS里添加设备,再连接通道就可以了