应用软件开发方法

DMC-E 系列总线运动控制卡的应用软件可以在 Visual Basic Visual C++ C# 等高级语言
环境下开发。应用软件开发之前,需保证 DMC-E 系列总线运动控制卡连接好从站,通过控制
Motion EtherCAT 总线配置界面扫描从站、设置总线通信周期,并下载总线配置文件。
操作过程详见 5.2.1 节。
如果您对 VB VC C# 语言都不熟悉,建议您花两天时间阅读一本 VB 语言的培训教材,
并且通过练习掌握该语言的基本技巧,如:编写简单的程序、创建窗体和调用函数。
如果您曾用 VB VC 等程序语言开发过运动控制软件,并具有丰富的经验,则可直接阅
读第 8 总线操作函数说明 及第 9 基本功能函数说明
6.1 基于 WINDOWS 平台的应用软件结构
使用雷赛运动控制卡的自动化设备运动控制系统构架如图 6.1 所示:

6.1 基于雷赛运动控制卡的自动化设备运动控制系统构架
从图 6.1 中可看出,运动控制系统的工作原理可以简单描述为:
1 )操作员通过操作界面(包括显示屏和键盘)将指令信息传递给设备应用软件;
2 )设备应用软件将操作者的信息以及应用软件中已有的运动流程、运动轨迹等数据转化
为运动参数,并根据这些参数调用 DLL 库中运动函数;
3 )运动函数通过雷赛运动控制卡驱动程序向运动控制卡发出控制指令;
4 )运动控制卡根据控制指令发出相应的指令脉冲给驱动器及电机、读写通用输入输出口、
读取编码器数据。
用户根据设备的工艺流程、运动轨迹和友好的人机界面等要求开发设备应用软件。雷赛公
司已提供支持 DMC-E 系列总线运动控制卡的硬件驱动程序和 DLL 运动函数库,包括控制卡
初始化、单轴及多轴控制、数字量输入 / 输出控制等多种函数。这些函数可以方便地完成与运
动控制相关的功能,用户不需要更多了解硬件电路的细节以及运动控制和插补算法的细节,就
能使用 VB VC 等程序语言开发出自己的运动控制系统应用软件。
用户编写的设备应用软件的典型流程如图 6.2 所示。
6.2 设备应用软件的典型流程
6.2 采用 VB 6.0 开发应用软件的方法
下面以 Visual Basic6.0 环境下编写一个点位运动的应用软件为例,讲解用 VB 开发应用软
件的一般方法。
1 Motion 软件中,扫描驱动器,并将轴使能。在磁盘上新建一

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/84754.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/84754.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/84754.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

题目类型——左右逢源

1、针对的题目:(不一定正确或完整) 数据结构为数组之类的线性结构(也许可以拓展),于是数组中每个元素和其他元素的相对关系为左右或前后需要对数组中每个元素求解或者说最终解要根据每个元素的解得出每个元…

RAG检索前处理

1. 查询构建(包括Text2SQL) 查询构建的相关技术栈: Text-to-SQLText-to-Cypher 从查询中提取元数据(Self-query Retriever) 1.1 Text-to-SQL(关系数据库) 1.1.1 大语言模型方法Text-to-SQL样…

OmoFun动漫官网,动漫共和国最新入口|网页版

OmoFun 动漫,又叫动漫共和国,是一个专注于提供丰富动漫资源的在线平台,深受广大动漫爱好者的喜爱。它汇集了海量的动漫资源,涵盖日本动漫、国产动漫、欧美动漫等多种类型,无论是最新上映的热门番剧还是经典老番&#x…

ue5的blender4.1groom毛发插件v012安装和使用方法(排除了冲突错误)

关键出错不出错是看这个文件pyalembic-1.8.8-cp311-cp311-win_amd64.whl,解决和Alembic SQL工具)的加载冲突! 其他blender版本根据其内部的python版本选择对应的文件解压安装。 1、安装插件!把GroomExporter_v012_Blender4.1.1(原…

windows安装jekyll

windows安装jekyll 安装ruby 首先需要下载ruby RubyInstaller for Windows - RubyInstaller国内镜像站 我的操作系统是win10所以我安装的最新版,你们安装的时候,也可以安装最新版,我这里就不附加图片了 如果你的ruby安装完成之后&#x…

DBever工具自适应mysql不同版本的连接

DBever工具的连接便捷性 最近在使用DBever工具连接不同版本的mysql数据库,发现这个工具确实比mysql-log工具要兼容性好很多,直接就可以连接不同版本的数据库,比如常见的mysql数据库版本:8.0和5.7,而且链接成功后&…

K8S认证|CKS题库+答案| 10. Trivy 扫描镜像安全漏洞

目录 10. Trivy 扫描镜像安全漏洞 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换到master并提权 3)、查看Pod和镜像对应关系 4)、查看并去重镜像名称 5)、扫描所有镜…

Rust高级抽象

Rust 的高级抽象能力是其核心优势之一,允许开发者通过特征(Traits)、泛型(Generics)、闭包(Closures)、迭代器(Iterators)等机制实现高度灵活和可复用的代码。今天我们来…

Vue里面的映射方法

111.getters配置项 112.mapstate和mapgetter 113.mapActions与mapMutations 114.多组件共享数据 115.vuex模块化,namespaces1 116.namespace2

Node.js特训专栏-基础篇:2. JavaScript核心知识在Node.js中的应用

我将从变量、函数、异步编程等方面入手,结合Node.js实际应用场景,为你详细阐述JavaScript核心知识在其中的运用: JavaScript核心知识在Node.js中的应用 在当今的软件开发领域,Node.js凭借其高效的性能和强大的功能,成…

负载均衡LB》》LVS

LO 接口 LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器集群,它具有良好可靠性、可扩展性和可…

Modbus TCP转DeviceNet网关配置温控仪配置案例

某工厂生产线需将Modbus TCP协议的智能仪表接入DeviceNet网络(主站为PLC,如Rockwell ControlLogix),实现集中监控。需通过开疆智能Modbus TCP转DeviceNet网关KJ-DVCZ-MTCPS完成协议转换。Modbus TCP设备:温控器&#x…

Lodash原型污染漏洞原理详解

文中涉及操作均来自靶场,切勿用于非授权渗透测试! 一、JavaScript原型链基础 要理解原型污染漏洞,首先需要掌握JavaScript中原型(prototype)和原型链(prototype chain)的基本概念。 1.1 什么是原型 JavaScript是一种基于原型的语言&#…

django 获取当前时间 格式 YYYY-MM-DD HH:Mm:ss

在 Django 中获取当前时间并以特定的格式显示,你可以使用 Python 的 datetime 模块结合 Django 的 timezone 模块。这里有两种主要的方法来做到这一点: 方法1:使用 datetime 和 timezone 首先,确保你已经导入了必要的模块&#x…

k8s使用自建nfs做持久化无法控制磁盘使用大小问题处理

如题,创建的pvc并无法控制用户实际使用多少nfs存储,使用xfs_quota来对用户nfs目录做磁盘配额管理 1、需使用xfs文件系统 2、/etc/fstab挂载中开启prjquota(项目配额) 具体操作如下 xfs_quota 使用说明/etc/fstab挂载磁盘 UUID&…

小结:Spring AOP 切点表达式

Spring AOP 切点表达式(Pointcut Expression) 一、切点表达式概述 切点表达式 是 Spring AOP 用于定义哪些方法(或连接点)需要被拦截的规则,主要基于 AspectJ 切点表达式语言。Spring AOP 仅支持方法级别的切点&#…

Linux开发工具之VsCode(Filezila、MobaXterm、Vim三合一)

文章的目的是记录,编程过程中用到的高效工具Vscode。通过这个工具实现了Filezila、MobaXterm、Vim三个工具文件下载上传,终端调试,文件编辑的功能,避免切换和记录指令,效率提升100%。 Linux C到Android App开发推荐链接…

用idea进行数据同步

声明对列和交换机 你需要先在yaml文件当中进行rabbitmq的相关配置 rabbitmq:host:192.168.150.101 //消息件的地址port:5672 //端口数据username:itcast //用户名password:123321 //密码virtual-host:/ //虚拟…

实战:Java web应用性能分析之【异步日志:性能优化的金钥匙】

概叙 实战:Java web应用性能分析之【Arthas性能分析trace监控后端性能】-CSDN博客 在优化方面,可以采取以下步骤: ‌性能分析工具‌:使用Arthas或Async Profiler进行实时诊断,定位耗时的方法调用。这可以帮助精确找…

Puppeteer API

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】