BX3100串口库使用-V10-倍福课件_第1页
BX3100串口库使用-V10-倍福课件_第2页
BX3100串口库使用-V10-倍福课件_第3页
BX3100串口库使用-V10-倍福课件_第4页
BX3100串口库使用-V10-倍福课件_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023/1/3ElektroBeckhoffGmbH1Beckhoff

工业PCBeckhoff

驱动技术Beckhoff

光导总线Beckhoff

TwinCATBeckhoff

总线端子Beckhoff

现场总线端子盒Beckhoff嵌入式控制器Beckhoff

现场总线PC接口卡,网络交换机BeckhoffEtherCAT德国倍福电气有限公司德国倍福电气有限公司上海代表处丁式超s.ding@BX3100串口库使用说明2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH2Beckhoff系统概图TwinCAT控制软件工业PC以太网驱动技术PC现场总线接口卡总线端子现场总线端子盒光导总线嵌入式控制器DALIFipio2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH3BX3100串口库使用说明举两个例子来进行说明:Com_Port_Demo例程

ComLib_Test例程COM2RS232引脚定义:Pin7:

RS232RxDPin8:

RS232TxDPin9:

GND2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH4BX3100串口引脚定义BX3100串口引脚定义:COM2RS232引脚定义:Pin7:

RxDPin8:

TxDPin9:

GND2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH5一、Com_Port_Demo例程讲解(1)使用的库library功能块FunctionBlocks2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH6一、Com_Port_Demo例程讲解(2)变量定义串口参数设置2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH7一、Com_Port_Demo例程讲解(3)打开串口发送数据

如接收到非零数据,则发送接收到的数据,否则发送变量加一的数据2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH8一、Com_Port_Demo例程讲解(4)将接收到的数据(Byte)输出到输出模块

接收数据并处理2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH9二、ComLib_Test例程讲解(1)使用的库library功能块FunctionBlocks2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH10二、ComLib_Test例程讲解(2)数据结构2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH11二、ComLib_Test例程讲解(3)串口参数设置变量声明2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH12二、ComLib_Test例程讲解(4)变量声明2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH13二、ComLib_Test例程讲解(5)发送数据接收数据2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH14二、ComLib_Test例程讲解(6)KL6Control5B2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH15三、BX3100程序开发流程(一)第一步、首先在TwinCATSystem\Properties\AMSRouter中添加一个 RemoteConnection。具体设置请参照下图:

通过串口COMPort来建立连接。AMSNET:可在BX3100LCD中查询到。COM1代表使用PC的COM1,根据编程电缆实际连接的COM来定。TwinCATv2.9(Build1020)2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH16三、BX3100程序开发流程(二、三)第二步、添加AMSRouter后需要重新启动电脑。连接好PC与BX3100的 编程电 缆,重新启动PC。第三步、打开TwinCATSystemManager,CreataNewDocument。Choose Target选取前面建立的BX3100。

ChooseTargetSystem2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH17三、BX3100程序开发流程(四、五)第四步、建立连接后,切换到ConfigMode,进入I/ODevice/Scan Device,进行I/O设备的扫描,直到扫描结束。第五步、完成扫描后,I/ODevice中增加了以下内容: Device1(BX-B310): ―――ProfibusDP。 Device2(BX-M510): ―――CANOpenMaster(SSB)。 Device3(BX-BK): ―――BXTerminal。2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH18三、BX3100程序开发流程(六)第六步、将该文件保存,在此我们取名为BX3100.tsm。将该配置文件激 活ActivateConfiguration。

CheckConfigurationActivateConfigurationGenerateMappings2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH19三、BX3100程序开发流程(七)第七步、启动TwinCATPLCControl,新建程序Creatanewproject, TargetSystemType选择BCXX50ORBXviaAMS。

BCXX50ORBXviaAMS(TargetSystem)2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH20三、BX3100程序开发流程(八)第八步、编辑PLC程序,在此我们选用ST编程语言,并将程序存为 BX3100.prx。Online/ChooseRuntimeSystem选择BX3100,然 后选择Project/RebuildALL,进行程序的编译。ChooseRuntimeSystemBuildProject2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH21三、BX3100程序开发流程(九、十)第九步、在SystemManagerBX3100.tsm中PLCConfiguration/Add PLCProject加入编译成功的BX3100.prx程序。第十步、进行PLC程序变量与I/O模块物理地址的连接Link。AddPLCProjectPLCLink2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH22三、BX3100程序开发流程(十一)第十一步、进行ProfibusDP的地址映射。根据数据类型及数量在Device 1(BX-B310)/Box1(BX3100)中AddModule,并与PLC程序中相 应的变量建立连接。

ProfibusDPLink2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH23三、BX3100程序开发流程(十二)第十二步、连接建立完成后,按照以下步骤激活:Generate Mappings,CheckConfiguration,ActivateConfiguration。并 将模式切换到RunMode。

GenerateMappingsCheckConfigurationActivateConfigurationSetRunMode2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH24三、BX3100程序开发流程(十三)第十三步、下载PLC程序:在TwinCATPLCControl中,Online\Login,即开始程序的下载。下载完成后,执行Online\CreatBootproject建立引导程序,最后执行Online\Run,将PLC切换到RunMode。

LoginCreatBootprojectRun2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH25三、BX3100程序开发流程(十四)第十四步、PLC程序的调试、修改。 根据需要,重复以上步骤进行修改操作。

接下来我们进行实际的练习!2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH26THANKS!2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH27Beckhoff

工业PCBeckhoff

驱动技术Beckhoff

光导总线Beckhoff

TwinCATBeckhoff

总线端子Beckhoff

现场总线端子盒Beckhoff嵌入式控制器Beckhoff

现场总线PC接口卡,网络交换机BeckhoffEtherCAT德国倍福电气有限公司德国倍福电气有限公司上海代表处丁式超s.ding@BX3100串口库使用说明2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH28Beckhoff系统概图TwinCAT控制软件工业PC以太网驱动技术PC现场总线接口卡总线端子现场总线端子盒光导总线嵌入式控制器DALIFipio2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH29BX3100串口库使用说明举两个例子来进行说明:Com_Port_Demo例程

ComLib_Test例程COM2RS232引脚定义:Pin7:

RS232RxDPin8:

RS232TxDPin9:

GND2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH30BX3100串口引脚定义BX3100串口引脚定义:COM2RS232引脚定义:Pin7:

RxDPin8:

TxDPin9:

GND2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH31一、Com_Port_Demo例程讲解(1)使用的库library功能块FunctionBlocks2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH32一、Com_Port_Demo例程讲解(2)变量定义串口参数设置2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH33一、Com_Port_Demo例程讲解(3)打开串口发送数据

如接收到非零数据,则发送接收到的数据,否则发送变量加一的数据2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH34一、Com_Port_Demo例程讲解(4)将接收到的数据(Byte)输出到输出模块

接收数据并处理2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH35二、ComLib_Test例程讲解(1)使用的库library功能块FunctionBlocks2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH36二、ComLib_Test例程讲解(2)数据结构2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH37二、ComLib_Test例程讲解(3)串口参数设置变量声明2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH38二、ComLib_Test例程讲解(4)变量声明2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH39二、ComLib_Test例程讲解(5)发送数据接收数据2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH40二、ComLib_Test例程讲解(6)KL6Control5B2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH41三、BX3100程序开发流程(一)第一步、首先在TwinCATSystem\Properties\AMSRouter中添加一个 RemoteConnection。具体设置请参照下图:

通过串口COMPort来建立连接。AMSNET:可在BX3100LCD中查询到。COM1代表使用PC的COM1,根据编程电缆实际连接的COM来定。TwinCATv2.9(Build1020)2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH42三、BX3100程序开发流程(二、三)第二步、添加AMSRouter后需要重新启动电脑。连接好PC与BX3100的 编程电 缆,重新启动PC。第三步、打开TwinCATSystemManager,CreataNewDocument。Choose Target选取前面建立的BX3100。

ChooseTargetSystem2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH43三、BX3100程序开发流程(四、五)第四步、建立连接后,切换到ConfigMode,进入I/ODevice/Scan Device,进行I/O设备的扫描,直到扫描结束。第五步、完成扫描后,I/ODevice中增加了以下内容: Device1(BX-B310): ―――ProfibusDP。 Device2(BX-M510): ―――CANOpenMaster(SSB)。 Device3(BX-BK): ―――BXTerminal。2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH44三、BX3100程序开发流程(六)第六步、将该文件保存,在此我们取名为BX3100.tsm。将该配置文件激 活ActivateConfiguration。

CheckConfigurationActivateConfigurationGenerateMappings2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH45三、BX3100程序开发流程(七)第七步、启动TwinCATPLCControl,新建程序Creatanewproject, TargetSystemType选择BCXX50ORBXviaAMS。

BCXX50ORBXviaAMS(TargetSystem)2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH46三、BX3100程序开发流程(八)第八步、编辑PLC程序,在此我们选用ST编程语言,并将程序存为 BX3100.prx。Online/ChooseRuntimeSystem选择BX3100,然 后选择Project/RebuildALL,进行程序的编译。ChooseRuntimeSystemBuildProject2022/12/26ElektroBeckhoffGmb2023/1/3ElektroBeckhoffGmbH47三、BX3100程序开发流程(九、十)第九步、在SystemManagerBX3100.tsm中PLCConfiguration/Add PLCProject加入编译成功的BX3100.prx程序。第十步、进行PLC程序变量与I/O模块物理地址的连接Link。AddPLCProjectPLCLink2022/12/26ElektroBeckhoffGmb2023/1/3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论