EL6002模块简介

EL6002模块是倍福推出的满足ANSI/EIA/TIA-232-F标准的串行通信接口模块,该模块提供2个相互独立的串行口可供用户使用,两个串行接口可独立配置,互不影响,EL6002的两个串口之间是电气隔离的,串口与EtherCAT口之间也是电气隔离的,所以其中一个串口损坏的情况下是不影响另一个串口使用。

EL6002的针脚定义

EL6002采用DB9接口,其针脚定义符合下图所示,实际常用的针脚就是2脚Rx,3脚Tx,5脚GND。EL6002支持流控功能(RTS/CTS)且在官方出厂设置中是默认开启的,如果终端设备不支持流控功能(很多串口的设备例如传感器都没有配备流控功能)此时一定要关闭该功能,否则无法收发数据!

流控功能的关闭在COE-Online选项卡里操作,如下图所示

EL6002模块的参数设置

在串口通信时,一般重点关注设备的波特率和数据位的设置,在EL6002中,这两个参数可以从如下两个位置设置,注意,只能在设备在线的时候,这个设置才会生效,图片展示的是Online下的,使用时,一定要保证设备是Online Data的状态

EL6002模块所用到的库

EL6002模块是RS232串口,在测试的时候可以采取自发自收的形式,把2脚和3脚短接就可以了,使用串口通信的时候需要用到PLC的串口通信库Tc2_SerialCom,该串口库提供了自由口编程所需要的基本操作函数和功能块及结构体,对于自有协议的终端设备可以很方便地按照厂家的协议实现对应的功能,其中常用的几个功能块如下图所示,其中Background Communication下的SerialLineControl是用来控制串口硬件的,一般放在一个单独的Task中运行,且运行周期要快于PLC的Task(假如我们把串口的用户程序放在PLC的Task中运行的话),为了在115200的波特率(假定为8N1的配置下)下每个周期都能传输22byte的数据,建议运行周期设置为1ms(具体的计算方式可查看倍福的官方文档,这里不作为重点讲解,低于这个波特率例如9600时运行周期可以改大些)Send+Receive下的功能块是用来收发数据的,ReceiveByte可以收byte类型,SendByte可以发送byte类型的数据,其他的函数功能类似,特别指出的是,ReceiveData一般用来收发一组数据(支持int,real等等类型),配合数组和取地址符(ADR()使用),可以很灵活地应对各种应用场景。

EL6002示例程序

这里以自发自收一组SINT数据为例,SINT为有符号整型(signed integer),在内存中占用8个bit位,首先需要在GVL文件夹下新建一个全局变量列表,如下图所示,并在全局变量列表中填入以下内容

然后在POU文件夹下新建一个程序(PRG),命名为BACKGROUND,内容填入以下代码

在MIAN程序中写入以下代码,该代码用来发送一个内含4个SINT类型的数据,并把接收的数据存放到nDataToBeReceived数组中。

然后新建一个Task,命名为SerialComBackGroundTask,周期(Cycle ticks)设置为1ms

为该Task分配程序BACKGROUND

完成以上工作后,先点击“生成->生成解决方案”对程序进行编译,然后激活配置(Active Configuration)下载到控制器中运行即可。
示例程序已打包,可在如下链接中下载
链接: EL6002示例程序

倍福RS232模块EL6002使用教程及注意事项相关推荐

  1. 倍福--RS232自由口实现

    RS232/485通信协议是在现场中常用到的,比如触摸屏.温控模块等设备控控制器做通信,会常用到此类协议,本文介绍RS232/485自由口通信的实现,并用PC调试助手进行测试. 目 录 软硬件版本 3 ...

  2. 倍福--IO模块灯亮没输出

    在测试过程中,发现KL1104.KL2021模块没有输入输出反应,即有信号灯也没亮,后发现是线没接好,本文说明其具体原因. 操作流程 1.1. 问题分析 在短接模块端子,即用24V电源连接KL1104 ...

  3. 倍福EK1110模块介绍

    1. 外观 2. 作用:嵌入式控制器后接如EK1110模块可以通过网线连接EtherCAT驱动器 3.指示灯显示

  4. 倍福--时间戳模块使用

    EL1259简介 1.1. 背景 1.1.1. EL1259外观 16信道EL1259数字EtherCAT终端将EL1258–八个多时间戳输入–的功能与EL2258–八个多时间戳输出的功能结合在一起. ...

  5. TwinCAT(倍福)获取驱动器电流教程

    一.添加电流变量 1.双击驱动器,点击ProcessData 2.点击Sync Manager栏input查看PDO Assignment中勾选了哪一项,后点击PDO list 列表中该项 3.点击P ...

  6. 【Ethercat机器人控制系统开发】倍福Twincat入门教程

    [Ethercat机器人控制系统开发]倍福Twincat入门教程(一) 一. 简介 1. 倍福,Twincat与Ethercat简要介绍 1. 1 倍福Beckhoff简介 1. 2 Twincat简 ...

  7. 倍福模块维修倍福控制器维修CX1030-0123

    倍福模块维修倍福控制器维修CX1030-0123 倍福模块维修倍福控制器CX2030-0122维修CX2010CX1030 BECKHOFF倍福模块维修CX2030-0111嵌入式控制器维修CX203 ...

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

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

  9. 倍福plc的型号_EL9186——plc倍福模块+EL9100型号EL9010

    EL9186--plc倍福模块+EL9100型号EL9010 的详细描述: EL9186--plc倍福模块+EL9100型号EL9010 EL9186--plc倍福模块+EL9100型号EL9010 ...

  10. 倍福PLC的Modbus-TCP Server入门教程

    倍福PLC的Modbus-TCP Server入门教程 一.实验目的 二.实验环境 三.需要的软件 四.操作步骤 五.问题 作者:SAM 一.实验目的 1.使用倍福TwinCAT3作为Modbus-T ...

最新文章

  1. 设计模式----单件模式(c++)
  2. 17.ubuntu18.04解决压缩包乱码问题
  3. MATLAB中使用streamline函数绘制正负点电荷及它们构成的电偶极子的电场线分布图
  4. VTK:PolyData之TriangleSolidColor
  5. SVN钩子hooks使用
  6. excel打开空白_啥?下载的文件显示“文件已损坏,无法打开”?
  7. JavaScript 匿名函数与闭包
  8. 游戏界的扛把子、3D 游戏之父约翰•卡马克的传奇人生
  9. FWT快速沃尔什变换
  10. Google地图接口API之Google地图 API 参考手册(七)
  11. 第一回 钟碧诚 被迫上屋顶
  12. 苹果 WWDC22 亮点一文汇总解读
  13. log4j日志整合输出(slf4j+commonslog+log4j+jdklogger)
  14. C++解决八数码问题
  15. 在入口文件main.js引入styl报错,不断修改后运行正常了
  16. 一周企业财报 | 阿迪达斯、盖璞、Natura、舍弗勒、百世集团等11家企业发布业绩...
  17. 作业帮联手北师大、中国教育电视台以科技推进普惠教育发展
  18. LG化学成为海水淡化领域膜领导品牌后,大举进军苦咸水反渗透膜市场
  19. socket网络编程 poll的简单用法
  20. android mixpanel可视化埋点框架解析

热门文章

  1. 优化方法总结(梯度下降法、牛顿法、拟牛顿法等)
  2. qt视频教程qt入门教程嵌入式linux应用开发qt编程开发,QT项目实战教程-Qt应用项目实例开发视频教程...
  3. 【动态任务-七】Spring整合Cron在线生成表达式(基于bootstrap3自适应样式)
  4. 大数据在智慧城市建设中的作用与深度应用
  5. mysql元器件数据库_Capture CIS连接元器件数据库系统的方法
  6. android高效模拟器,51模拟器
  7. Postman调接口时获取Chrome浏览器Cookie数据携带发送
  8. esp连接服务器的协议,【零知ESP8266教程】WIFI TCP协议通信 TCP服务器示例
  9. 电影海报页面设计Html5,重设100部经典电影海报字体,好设计是这样炼成的!
  10. LeCun列传:曾因AI理论遭人唾弃,如今终成一代大神