小迷宫大作战

小迷宫大作战

首页动作格斗迷宫大作战3D游戏更新时间:2024-04-16
引言编写目的

为了保留学习相关的经验,同时提升写作水平及能力水平,因而开始对做过相关事情进行一定的保留。

项目背景
  1. 开发系统的名称:小迷宫大作战
  2. 本项目任务提出者、开发者、用户

提出者:电控许工

开发者:电控许工、龚工、周工

用户:PLC某群体

该系统与其他系统的相互关系

本系统采用unity2018免费版&VS2017&三菱PLC Works2。设计开发,主要是用于PLC变址寄存器的学习使用,提升电控人员的对变址寄存器Z的理解与应用

1.3 定义

PLC--- Programmable Logic Controller--可编程逻辑控制器

Unity--中文名称团结引擎--实时3D互动内容创作和运营平台

VS2017--Visual Studio 2017--是美国微软公司的开发工具包系列产品

C#--C Sharp--面向对象的编程语言

1.4 参考资料

百度百科

三菱通讯手册

软件概述2.1 目标

通过PLC和上位机交互实现对迷宫的探索以及找寻一条到达终点的路径。PLC采用三菱Q26UVD,使用梯形图完成程序,上位机采用C#利用共享内存的方法和unity通讯,提升通讯速度及为跨平台数据传输做准备。Unity创建迷宫为cube建造刚体,防止用户穿过墙。同时实现从2D到3D的转变。

2.2 功能

基于需求和电控能力确认系统采用VS2017软件开发和unity2018,采用工业主流语言C#进行设计开发。

软件之间的桥梁为VS2017开发的软件,连接unity和PLC。采用MC协议和三菱Q系列PLC通讯,用共享内存的方法实现各unity通讯。

2.3 性能

因对处理速度要求不是很高,从PLC到PC到unity整体通讯延时在0.5s以内。系统开发时间为2个月,开启2个线程,一个和PLC通讯一个和unity通讯。

2.4 数据信息

PC确保对PLC D0到D20之间数据的采集与书写。和unity交互地图数据&地图改变和角色控制。

运行环境3.1 硬件

类 别

基本要求

PC电脑

CPU 8G 内存16G以上;带高清接口;硬盘剩余空间不低于100G;

显示器

55寸高清接口显示器

PLC

三菱Q系列PLC Q26UDV(一套)

3.2 支持软件

类别

名 称

基本环境

上位机

操作系统

支持W10系统 32位/64位中文版;

数据库软件

支持 MySQL5.8

框架

支持.NET Framework 4.5.2以上框架

使用说明4.1 安装与初始化4.1.1 安装

(1)三菱官网上下载work2最新安装包作为编程监视软件

(2)安装unity2018和VS2017

4.1.2 软件初始化

打开unity生成的exe软件双击MazeCreate.exe即可

上位机软件双击ReadWriteMemory.exe运行即可。

4.2 数据输入4.2.1 PLC数据输入

上位机软件采集PLC数据通过三菱的MC协议进行。通过对M、D&W的读取实现数据的读取。OHCV2远程方采用的是TCP通讯客户端,连接三菱PLC服务器,通过TCP发送数据实现PLC数据读取。

采用TCP/IP 3E 二进制通信方式

发送格式为:

4.2.2 共享内存获得unity数据

通过对一下数据调用实现对内存的读写。

部分代码展示5.1 PLC部分展示

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved