今天在家清理电脑,在硬盘中找到了2014年刚毕业那会用 OtoStudio(CoDeSys)写的一个三轴运动控制模拟程序。

软件下载:https://download.csdn.net/download/luckydarcy/11094707

代码下载:https://download.csdn.net/download/luckydarcy/11094973


概述

代码设计:

界面设计:

界面

有下面几个界面:


效果

【登陆过程】

【控制过程】


代码

PLC_PRG

PROGRAM PLC_PRG
VARchecking: BOOL; (*密码检验结果*)warning:BOOL; (*报警状态*)normal:BOOL := TRUE; (*系统状态*)PwdWarning:BOOL:=TRUE; (*密码错误提示*)InitOK:BOOL; (*初始化成功与否标志*)(*定义系统各种极限值*)PosMin_N:INT := -250; (*负限位最小值*)PosMax_N:INT := -200; (*负限位最大值*)PosMin_P:INT := 200; (*正限位最小值*)PosMax_P:INT := 250; (*正限位最大值*)SpeedMin:INT := 0; (*速度最小值*)SpeedMax:INT := 6000; (*速度最大值*)SpeedRTZ:INT := 5400; (*回零速度*)DisplacementMin:INT := 0; (*点动位移量最小值*)DisplacementMax:INT := 10; (*点动位移量最大值*)Speed:REAL := 0; (*移动速度*)Displacement:REAL := 0; (*点动位移*)StartOK: BOOL;CheckLimit: LIMIT_CHECK;LEDAxisX:BOOL; (*X轴状态指示*)LEDAxisY:BOOL; (*Y轴状态指示*)LEDAxisZ:BOOL; (*Z轴状态指示*)LEDHandMove:BOOL; (*手动方式状态指示*)LEDClickMove:BOOL; (*点动方式状态指示*)LEDRetToZero:BOOL; (*回零方式状态指示*)AlarmType: INT;      (*记录报警状态*)RTZ_retain: BOOL; (*记录回零状态*)HandP_TON: TON;HandN_TON: TON;MH_OFF: BOOL;MH_ON: BOOL;RTZ_TON: TON;normal2: BOOL;    (*显示故障清除情况*)LimitStatus: BOOL;  (*记录是否有超出限位的情况,保留使用*)CheckPwd: BOOL; (*密码输入确定按钮下降沿触发*)(*按键下降沿触发处理*)SBAxisX_FT: F_TRIG;SBAxisY_FT: F_TRIG;SBAxisZ_FT: F_TRIG;SBClickMove_FT: F_TRIG;SBHandMove_FT: F_TRIG;SBRetToZero_FT: F_TRIG;Positive_RT: R_TRIG;Negative_RT: R_TRIG;PwdButton_FT: F_TRIG;WarningBtn_FT: F_TRIG;
END_VARVAR_INPUTPwdButton: BOOL; (*输入密码确定按钮*)WarningBtn:BOOL; (*报警框确定按钮*)start: BOOL; (*上电按钮*)stop:BOOL; (*急停按钮*)SBHandMove:BOOL; (*手动方式按钮*)SBClickMove:BOOL; (*点动方式按钮*)SBRetToZero:BOOL; (*回零方式按钮*)SBAxisX:BOOL; (*X轴使能按钮*)SBAxisY:BOOL; (*X轴使能按钮*)SBAxisZ:BOOL; (*X轴使能按钮*)positive:BOOL; (*正向运动按钮*)negative:BOOL; (*负向运动按钮*)password: STRING(16) := ' '; (*记录登陆密码*)AlarmInfo:STRING(80) := 'Everybody up !'; (*记录报警信息*)
END_VAR
VAR_OUTPUTEND_VAR

。。。太多了,不贴代码啦,需要的自己下载吧!

OtoStudio可视化界面开发示例相关推荐

  1. 【Java系列】数据库系统的可视化界面开发

    Java Swing 图形界面开发 一.图形界面步骤 1.创建窗口 // 1. 创建一个顶层容器(窗口)// 创建窗口JFrame jf = new JFrame("测试窗口"); ...

  2. Android可视化界面开发工具DroidDraw

    Eclipse虽然提供了可视化的Android的预览界面功能,但功能并不好,这里推荐一个可视化的Android设计器--DroidDraw. 它是免费开源的项目,可在http://code.googl ...

  3. python可视化界面开发实例-python界面编程,python可视化窗口编程

    看了你的问题,几个回答似乎都不完全对.给你补充一下吧. 你的问题与flask基本上没有关系.flask是一个简单的微型编程框架,很优美,也很简单好用.不过它仅仅实现了基于HTTP协议的服务端交互部分. ...

  4. 从Android界面开发谈起(转)

    原文地址:http://blog.csdn.net/nieweilin/article/details/5967815 这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我 ...

  5. 从Android界面开发谈起

    这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我接触.了解android的ui开发后到现在的一些感想以及个人理解吧! 全文可能会涉及到java.android开发.an ...

  6. python笔记:可视化界面写作尝试

    python笔记:可视化界面写作尝试 0. 引言 1. 可视化界面的实现 1. 可视化界面的创建 2. 组件的部署 3. 组件位置调整 2. 一些主要组件的使用 1. 变量 2. 文本框类型组件 1. ...

  7. Python实践之用PySimpleGUI库开发可视化界面

    文章目录 图形化界面开发中要解决的共同问题 安装库 官方说明书 在实践中学习 1. 窗口类型 短暂性窗口 持续性窗口 2. 简单的聊天窗口 3. 文件选择器 4. 调整列表框的行序 作 者:高 亮 更 ...

  8. wpf 大数据界面_24小时删!WPF 界面开发可视化数据源500行代码分享

    通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案. 在本教程中,您将完成可视化数据 ...

  9. Python开发图形可视化界面程序(一)

    前言 近来使用Python开发了一些简单的辅助脚本,发现这真的是一门很有趣的语言:于是乎,便想着使用python来开发一些具有图形可视化界面(GUI)的程序,对于python来说,支持其开发GUI可视 ...

最新文章

  1. Maya和Arnold的高级照明实践
  2. int main中char** argv与char *argv[]区别?(main函数)
  3. YYModel 源码解读(二)之YYClassInfo.h (1)
  4. linux 跨物理 集群,linux学习之使用keepalived结合lvs搭建高可用负载均衡集群
  5. github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
  6. [导入].net中设置系统时间
  7. 一个不到300行的C语言打飞机游戏
  8. spring MongoDB 集成(分页)
  9. 电路第五版课后完全答案百度扫描(免费)
  10. Mac | 关于MacBook教育优惠注意事项
  11. 阿里语音识别看这一篇就够了
  12. python中shape 0_Python错误:找到包含0个样本(shape =(0,262))的数组,同时至少需要1个...
  13. 计算机网络基础(TCP/IP)
  14. 用Vue做一个职业选择或地区选择的三级嵌套组件
  15. 使用Feign调用时添加验证信息token到请求头
  16. 北京中医药大学远程教育 计算机基础考试,北京中医药大学远程教育计算机基础(2008版)-第4次...
  17. obs多推流地址_微信小程序直播电脑端OBS推流直播教程
  18. idea java 语法高亮_Intellij IDEA 中JAVA常用配置项总结
  19. 一种使用Python自实现KMeans++聚类算法的写法
  20. java中的BigInteger(很好很强大)(转)

热门文章

  1. 关于秘密共享方案的实例(shamir)
  2. ChinaJoy凸显中国游戏业十大矛盾
  3. cmd批量打印文件夹下的文件名,以及打印文件树
  4. 蚂蚁金服大规模分布式事务实践和开源详解
  5. Depix:还原马赛克工具的试用及总结
  6. 电商实训四:网络营销方案设计及实施
  7. matlab中数字除以矩阵,Matlab中的矩阵除法有问题???
  8. C++学习历程 (转)
  9. 虚拟机服务器经典应用配置方案(二)
  10. 计算机考研报录比10比1,2020考研报录比高达10:1!2021择校应避开哪些重灾区?