操作人员挑选并确定格式后,需要对几个重要的物理量进行配置,其中含有校验方式、码元速率等[15-16]。假如存在几个甚至更多仪器同时在同一网络时,这些仪器都要配置相同的传输方式与串口参数。

这次课题研究的时候借鉴与其他设备所具有的通讯经验,我们课题中就使用RTU格式。同时这种格式也有着它的优势,在码元速率没有差异的时候的时候,RTU格式进行通讯的能力明显要强于另一种格式。使用RTU格式时所用到的的信息类型是八位二进制字符,在每个单独的数据段,一共有八个Byte,也就等同与2个四Byte的十六进制Byte[19-20]。

Modbus-RTU数据格式如表2-2所示[25]。

表2-2 Modbus-RTU的数据格式

数据

t1-t2-t3-t4 1 byte 1 byte N byte 2 byte t1-t2-t3-t4

从表2-2中可以看出来,在数据进行传输和发送之前都会有几个字符的缓冲时间。因为当数据与数据之间没有停顿的时候,系统会认为这是同一组数据,这样系统收到的结果就违反了数据格式的规定。“站号”所指代的是要进行操控的机器,“功能码”则指代的是进行传输的格式,“数据”中N的值由高速存贮部件的数量来决定,“CRC校验”就是一种常用的效验码,对于通信的可靠性进行检查。

Modbus的几个重要功能码类型如表2-3所示[21-22]。

表2-3Modbus重要功能码定义

获取绕线电阻状态

获取一组开关输入的状态

读取保持高速存贮部件

读取输入高速存贮部件

写入一个绕线电阻

写入一个高速存贮部件

写入多个绕线电阻

写入多个高速存贮部件

在确定功能码的时候要考虑到读写的要求,同时也要考虑到PLC的变量类型[23-24]。

2。6 开发环境

 易语言及E4A 

易语言是一种计算机编程语言。这种语言最具特色的地方是它的简易性,使用简体中文语言进行程序的编写。同时在二零一五年,易语言发布了易语言FOR安卓,主要用于安卓应用软件的开发。易语言发展至今,已经拥有几十种应用支持库,几百种值的集合和可视化图形原件,上万条命令代码。现在世界上存在的数据库都是支持的,与同类产品相比丝毫不落下风。而且易语言还可以分模块进行同时工作,大大减少了开发时间,同时开发出来的成果很多时候可以进行重复利用,能减少开发过程中的无用功部分。

易语言系统全部自行设计开发。编译器也是自有的。编译得到的反应效率高,安全性能高。而且内部已经存在数据库,可以减少开发过程中的开支,而且由于使用的是中文编程的方法,国人进行掌握所需要的时间会更少。而且易语言系统可以支持多种操作系统,Windows与Linux的程序都能进行开发。

易语言FOR安卓,同时也被称呼为E4A,是一个以谷歌Simple语言为基础的简单语言编程工具,通过使用类似与易语言的编程逻辑来开发安卓应用程序。E4A和易语言一样都属于可视化开发软件,在变成的过程中可以随时进行语法上的提示,编程的过程中使用的全部都是中文,更符合国人的语言习惯[26]。

2。7小结

本章主要对安卓平台进行了简单的介绍,并解释了此次选择安卓平台的原因与优势,并且对整个控制系统的组成部分进行了一个大致的介绍,包括滚珠丝杠运动控制系统组成,使用滚珠丝杠的具体型号,包罗克韦尔PLC的选型和配置,同时对编码器,电机,变频器等的选型也进行简单的介绍。同时也简单说明了此次课题使用的通信协议。

上一篇:C++《控制工程基础》课程试题数据库设计
下一篇:ABMicro850PLC的Wi-Fi数据传输外设+源代码

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

基于网络的通用试题库系统的整体规划与设计

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究