倍福PLC变量如何与图纸对应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了倍福PLC变量如何与图纸对应相关的知识,希望对你有一定的参考价值。
参考技术A 比如一个开关跟门铃控制,他的原理图就是一个开关一个门铃,开关闭合门铃就响,门铃y随着x进行一个变化,对应的梯形图就是一个输入的长开点对应这个开关,之后接入输出一个y0对应的就是门铃,长开点对应开关,开关闭合,常开闭合则门铃响,最后在程序中写入按的表示这程序就结束了,这个时候我们可以继续在调戏中编写一些类似于延时等程序。与家喻户晓的西门子相比,倍福(Beckhoff)并不为众人所知,虽然二者都是德国品牌,但风格却截然不同。西门子唯我独尊,不管是通信协议还是编程语言都不开放,让人又爱又恨;倍福则兼容并蓄,采用通用的windows操作系统,支持标准的IEC 61131-3编程语言,总线通讯EtherCAT也是开放的。笔者认为未来的世界应该是开放兼容的,因此暂时站在倍福一方。
倍福的产品采用了“白+红”的主题色,一反工业领域的沉闷单调,乳白色的光滑机壳搭配铝制散热格栅,给人第一印象高端大气,题图显示的是其高端系列CX2010。笔者不由感叹,老外做产品确实用心,性能先不谈,首先外观设计和做工就让人无可挑剔。
当然了,品质好价钱自然也不会便宜,像图中这么一台PLC就要2万7千元,里面用的库还要单独买。
你可以把倍福的PLC看成一台小电脑,它的机身上就赫然贴着“Windows Embedded”的标签。PLC搭载操作系统并不稀奇,比如菲尼克斯的PLC就采用了Linux操作系统。
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在初始化的时候写入参数
最常见的是定义一个全局变量,然后跟对应的变量绑定,比如我定义了一个SINT型的变量ControlWord 数值是8,定义好之后编译一下,可以发现PLC程序中或多出来这个变量(MAIN.ControlWord就是我们定义的输出型变量,注意AT%Q*表示输出型,AT%I*表示输入型)
ControlWord AT%Q*:SINT:=8;
随后我双击这个变量,Linked to中找到要绑定的变量即可(你看到只有较少的类型显示出来了,因为TWINCAT只呈现了类型相同的SINT型变量)
前面这种方法的缺点是不是"方法",更标准的做法是通过ADSWrite函数的方法把参数写进去,而不是绑定起来。使用功能块ADSWRITE,前面的参数NETID可以两个单引号,PORT如果写NC是500,写PLC是801,地址组和地址偏移下面会介绍,SRCADDR就是要写入的数值,可以用ADR取地址函数,把MAIN函数对应的PLC变量名放过来
鼠标放到对应的变量文本框中可以提示当前变量的IndexGroup和IndexOffset可以查看地址组和地址偏移
点击写入之后,可以发现Online Value已经写成了123
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
我的在线论坛:
http://csrobot.gz01.bdysite.com/
问题交流:
QQ:910358960
以上是关于倍福PLC变量如何与图纸对应的主要内容,如果未能解决你的问题,请参考以下文章
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在初始化的时候写入参数
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在初始化的时候写入参数
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何让不同的PLC程序分线程运行 TC3
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何配置虚拟轴 TC3