1、安装TWINCAT X64
2、将蓝屏补丁覆盖到 C:\TWINCAT\DRIVER
3、TC SYSTEM MANAGER 连接

创建一个demo项目:
1、WIN7 32位安装TWINCAT2(只能使用32位系统?64位WIN10无法设置网卡),蓝屏runtime补丁
打开system manager-options-show real time ethernet...,然后install网卡
然后choose target,如果知道倍福控制器IP(出厂默认开DHCP)则可以直接按IP添加,选按IP
硬件连接没问题,则system manager软件右下角连接状态变化

2、使用PLC control软件,创建工程,编辑代码,build
此处创建一个EL2008数字输出模块1口输出TRUE的demo。
build后得到一个tpy文件,保存IO变量、任务周期、PLC端口号等信息。是在system manager中为目标系统作硬件配置时需导入的接口文件。

3、使用system manager软件,配置项目
选择控制器,choose target system,界面右下方连接状态变化
添加plc程序,plc-configuration-append plc project,选择tpy文件,导入plc程序
此时点存储,会保存一个.tsm文件,(system manager工程?)
扫描IO模块,I/O-configuration-scan devices。只允许在config mode下能选择,菜单栏上set/reset twincat to config mode
映射IO和变量,可从I/O configuration-I/O device-device 1 -Term 1...或者plc configuratiion-项目-变量,linked to设置映射。需注意模块上对应的端子号
激活配置,上面的操作将程序与I/O对应,对应关系需写入控制器,点activate configuration,控制器进入run mode。
下载程序,在plc control软件-online-choose run-time system,选择需程序运行的控制器,此时界面下方状态变化。再online-login,下载程序至控制器,login有时会没用(BUG?)则保存工程,重启PLC control
运行程序,online-run,或F5
调试程序,可以设置断点、设置变量、强制设置变量

设置自启动:
system-configuration - boot setting - run mode

任务TASK、程序、子程序:
POUs里添加程序文件、resources里设置task configuration,append task并设置周期和优先级,再append program call添加任务包含的程序。程序会按照task周期无条件运行。
程序中调用程序,直接输出"程序块名()",或右键-input assistant-user defined programs
子程序添加,右键PRG-add action,PRG中变量可直接使用(类似于函数?)
右键PRG-show call tree显示调用树

变量:
程序中设置的变量会自动在system manager中rescan后分配地址
结构和枚举,在data types中添加定义,在PRG中定义报错
扫描硬件会清空硬件和变量的映射关系(TSM文件中),保存使用原来的TSM

添加引用库:
resources - library manager,默认引用了standard.lib。
右键 additional library,添加库。添加库后,PRG的VAR中定义,然后代码区Input Assistant插入。

EL模块:
WcState\State模块本身的EtherCAT通讯接口信息。WcState表示是否刷新成功,为TRUE时表示channel中的信号刷新失败,data invalid。STATE表示该模块ethercat的状态,为一个WORD,正常为8表示OP状态。

台达电机:
ethernet线硬件连接好后,将配置文件复制到目录下,然后直接在电脑端device 1-scan boxes会扫描到
NC是倍福的运控控制功能组件,电机-NC层-PLC层,添加NC task-axes。
在NC task-task中设置通讯周期,需与SYNC0周期、PDO周期一致?
在axis 1 drive-parameter-other settings-following  error calculation设置为 extern(?),点download
切换twincat至run mode,然后generate mappings产生映射,然后activate configuration,并进入run mode
关联电机,axis -settings-link to...连接成功后,可看到台达A2电机对应的axis type为CANopen DS402/Profile MDP 742(e.g. EtherCAT CoE Drive)
重新activate configuration,在axis 1-online-enabling-set,选all,启动电机,即可在axis - online中做简单测试

台达电机编程:
网络资源:https://www.diangon.com/thread-21860-1-1.html
NC的MC2库TcMc2.lib,教程第五章

HMI:
visualizations中添加HMI,按OK图标添加按钮,category-input-勾选Tap variable,然后按F2弹出变量助手,选择变量。
添加文字框,选画矩形,点开-category-text-content输入 xxx%.1fxxx,在关联变量,variables-textdisplay-按F2。
添加输入文字框,添加文字框和变量后,input-勾选text input of variable 'Textdisplay',选择输入类型。

EL6021模块,RS485 MODBUS RTU通信:
I/O模块连接到PLC变量,则每个PLC周期都会刷新一遍。修改EL参数,可在term-startup(只在ethercat主站启动时修改)或者term-coe online(只修改此EL模块内,换模块就不在)或者程序中修改(TcEtherCAT.lib)
直接在CoE-online中修改:找到4073,修改为A(十进制10)对应为115200波特率
硬件接线:RS485半双工通信,EL6021的1、2短接(TxD+、RxD+)接RS485 A,5、6短接(TxD-、RxD-)接RS485 B,待测试

AGV-倍福beckhoff TWINCAT2及台达电机、传感器等使用总结相关推荐

  1. 倍福模块通讯协议_认识倍福(Beckhoff)CX5100系列嵌入式控制器

    今天这篇文章,我们来认识下倍福(Beckhoff)CX5100系列嵌入式控制器. 倍福CX5100系列嵌入式控制包括:CX5120.CX5130和CX5140系列. 1.CX5120系列 CX5120 ...

  2. 倍福 BECKHOFF CX9020 是一款适合 DIN 导轨安装的紧凑型以太网控制器,如何做CAN隔离

    CX9020 是一款适合 DIN 导轨安装的紧凑型以太网控制器,采用的是 1 GHz ARM Cortex™-A8 处理器.用于连接倍福 I/O 系统的接口直接集成在 CPU 模块中.设备具有自动识别 ...

  3. 倍福(Beckhoff) 软件及资料分享

    倍福(Beckhoff) 软件及资料分享 一.倍福软件安装包 下载链接 二.倍福资料 倍福虚拟学院

  4. 倍福beckhoff详细知识库展示

    教材(一) TwinCAT 2.0 从入门到精通 1 系统概述 1.1 TwinCAT 软件介绍 1.2 PC 控制的原理 1.3 选型设计 1.4 安装和接线 1.5 常见问题 2 编程入门 2.1 ...

  5. 倍福beckhoff知识库

    本内容只是为了方便用搜索工具查找信息,具体知识请咨询陈利君获取详细资料或通过京东购买书籍. 教材(一) TwinCAT 2.0 从入门到精通 1 系统概述 1.1 TwinCAT 软件介绍 1.2 P ...

  6. 学习倍福BECKHOFF PLC可利用的资源

    一.[lizzyChen]个人分享 lizzyChen的FTP仓库https://tr.beckhoff.com.cn/enrol/index.php?id=160 二.[睿慕课]相关课程 倍福Twi ...

  7. 倍福BECKHOFF PLC:FileWirte/Puts,FileRead/Gets File Function Blocks文件操作功能块

    测试总结 官方范例 实际测试 打开文件:FileOpen 关闭文件:FileClose 文件读写FileWirte/Puts,FileRead/Gets 测试总结 1. 如果使用二进制,进行文件读写, ...

  8. 倍福BECKHOFF PLC优秀资源

    1. https://blog.csdn.net/u012928587/article/details/104194290

  9. 倍福(Beckhoff)嵌入式控制器PLC

    仅供参考,请勿直接照搬(江南大学物联网工程学院19级PLC作业一)! 摘要:与家喻户晓的西门子相比,倍福(Beckhoff)并不为众人所知,虽然二者都是德国品牌,但风格却截然不同.西门子不管是通信协议 ...

  10. 倍福--温度控制案例

    本文讲解基于CX5120和温度采集模块实现闭环算法的温度控制,采用温度模块采集热电偶的温度数据,通过倍福的温度控制程序进行控制,通过EL2008进行PWM的输出.基于倍福CX5120和温度采集模块实现 ...

最新文章

  1. BootStrap导航栏的使用
  2. 标题:a 和 a的区别
  3. linux 脚本 java_linux系统下运行java项目的脚本编写
  4. Mac M1 环境下CV标注工具建设
  5. CVS版本控制-冲突解决方法
  6. bootstrap table表格 设置背景颜色 设置字体颜色cellStyle 显示隐藏列(更换工具栏图标) 固定列 导出(兼容全部导出时(all)) 调整列宽 日期格式化1970-01-01bug
  7. 手把手教你搭建免费云平台——新浪云
  8. MaxProxy可以成为永久关闭的911S5代理的新选择吗?
  9. DNS 动态域名解析
  10. js检测键盘组合键,禁止F12
  11. 王者服务器修改,王者荣耀
  12. 特别实用的正则在线工具regexr
  13. 与世无争的非编程语言,却成为程序员们的心头爱
  14. 基于容器制作镜像(apache)
  15. 异常处置规则_如何负责任地处置旧计算机
  16. Codeforces Round #666(Div. 2)E. Monster Invaders(DP)
  17. 如何用递归思想 求n的阶乘 C语言
  18. 读《佛说》:提炼出的哪些惊世脱俗的句子
  19. 操作系统实验三进程间通信
  20. 《论体育之研究》有感

热门文章

  1. 大国崛起(三) 大不列颠及北爱尔兰联合王国(英国)
  2. hive分隔符_Hive中默认分隔符介绍
  3. marshmallow文档
  4. ip地址:string和int互转方案
  5. Windows 2016 服务器安全配置和加固
  6. Android-常用基本控件
  7. Android 自定义控件浅谈
  8. .net reflector反编译破解软件
  9. linux硬盘分区的几种方式,硬盘分区的三种方式
  10. OLED 屏幕的使用