




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题2.10 函数的综合应用(原卷版)-2024年高考数学一轮复习精讲精练宝典(新高考专用)
- 2025年中考物理预测模拟试卷(含答案解析)
- 文艺汇演组织方案计划
- 跨界学习的职业思路计划
- 语言艺术欣赏活动安排计划
- 员工培训部工作总结与学习计划
- 主管全年任务计划
- 四川景鑫矿业有限公司四川省南江县大火地金矿矿山地质环境保护与土地复垦方案情况
- 医学与急救知识培训课件
- 统编版小学语文二年级下册第25课《羿射九日》精美课件
- 总磷的测定方法
- 流动人口信息登记表河南郑州
- 健康状况评定量表-HAQ
- 发展经济学 马工程课件 1.第一章 发展中国家与发展经济学
- GB/T 22576.4-2021医学实验室质量和能力的要求第4部分:临床化学检验领域的要求
- 祖冲之与圆周率的故事教程文件
- 《人工挖孔桩安全教育培训》
- 全省检察机关公诉业务知识考试试卷
- 10KV开关柜教学讲解课件
- 损伤疼痛病(软组织损伤)中医临床路径
- 航模队第一讲-飞机基本原理和弹射机制作
评论
0/150
提交评论