首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
ARM
» ARM+PLC的裁床数据处理系统研究(2)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
ARM+PLC的裁床数据处理系统研究(2)
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2015-6-28 14:58
|
只看该作者
ARM+PLC的裁床数据处理系统研究(2)
微软公司
,
人机界面
,
应用软件
,
嵌入式
,
操作系统
数据处理系统采用的是WinCE 6.0嵌入式操作系统,在此系统中开发应用软件可以采用微软公司提供的Visual Studio 2005集成开发环境。在程序中将PLT文件的坐标值按比例转换后,通过MFC中的画直线函数,把各坐标点按照既定的规则用直线段连接,从而在人机界面中显示裁片加工轨迹。为了方便用户直观地了解裁片大致尺寸,在显示页面中加入了坐标尺。裁片显示界面及其测试效果如图3所示。
3 通信功能的实现
数据处理系统与外部的通信有两部分:一是从移动存储设备中获取包含裁片加工信息的USB通信;二是与下位机PLC之间的TCP/IP通信。
USB设备分为SLAVE(从设备)和HOST(主设备),只有当一台HOST与一台SLAVE连接时才能实现数据的传输。简单地说,如果一个设备支持USB HOST,它就可以从另外一个USB设备中取得数据。裁床数据处理系统需要从外部移动存储设备中读取数据,因此必须具备HOST功能。
数据处理系统与下位机之间采用TCP/IP通信,根据实际数据收发的需要,程序中创建了两个端口号。端口号6000用于收发裁片信息数据,端口号6001用于收发设置的参数以及相关监控信息等。上位机软件作为客户端,要根据PLC的通信端口配置设置IP和端口号。PLC作为服务器端,打开端口并等待上位机连接,连接成功后等待接收数据。如果收到的是裁片信息数据,则保存数据;如果接收到的是设置参数的数据,则根据约定的通信协议来作相应的转换和处理。具体通信协议如下:
①工作参数设置头标志:“PR”,设定的参数数据长度不定,以分号来判断参数的长度。格式如下:
②系统工作参数设置头标志:“SPR”,设定的参数数据长度不定,以分号来判断参数的长度。格式如下:
③警报消息接收头标志:“WN”,每个警报用1位表示,0表示正常,1表示警报。格式如下:
④开机时向PLC询问上次保存的参数:发送“ASK”。软件“开始”控制:发送“STR”。
结语
采用嵌入式系统来实现裁床的数据处理功能,预期效果良好。相对传统的控制系统来说,此方案移动性强、性价比高。将排料软件与数据处理软件分开,有利于缩短开发周期,降低软件维护和升级的成本。
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议