OtoStudio软件培训教程.pptx

  1. 1、本文档共160页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OtoStudio软件培训教程;1. OtoStudio平台的简介;1.1常用的编程语言(1)- LD梯形图;1.2 常用的编程语言(2)- SFC流程图;1.3 常用的编程语言(3)- ST语言;我们在项目开发时不会经常使用这三种语言,在这里只是简单的介绍一下:;1.5 变量类型;1.6 变量的分类;1.7 函数FUN和功能块FB;1.8进程PRG和全局变量;OtoStudio界面开发提供的控件数量不多; 常用的控件包括: 文本框 按钮 可视化 位图 重点需要掌握的是如何将控件的属性、点击事件触发相关的内容和程序里面的变量进行关联。 ;1.10 控件关联属性、变量的使用;1.12 Lib库;1.13 认知OtoStudio,编写一个小程序;OtoStudio的编程入门从LD语言开始; 首先认识LD语言常用的组成元素; 触点 线圈 上升沿、下降沿 定时器 双稳态保持 做为控制系统常用的语句构成,以及作用; 直连 —— 一般用在IO测试或简单控制上 自锁、互锁 —— 状态切换、功能切换、运动功能控制 双稳态电路 —— IO或系统状态保持和复位;2.1.1常用LD语言元素(1);2.1.2常用LD语言元素(2);2.1.3常用LD语言元素(3);2.1.4常用的组合形式(自锁、互锁);2.1.5常用的组合形式(双稳态);2.1.6编写一个LD的程序;ST语言虽然有高级语言的灵活性强优点,但缺点是可读性差。一般情况下不用来做主程序的框架,而是用来开发功能块和函数(包括SFC语言的功能块)。 在用ST开发功能模块时尽可能的不用循环语句,常用语句就是IF..THEN 和 CASE..OF语句。这样可以保证程序执行时流畅不会卡死。 注意LREAL型变量的赋值数必须加小数点。如: Val := 12.0; ;要注意在ST语言开发功能块中,上升沿和下降沿、以及定时器功能块的用法,否则运行中产生难以理解的错误。 这里面有两种处理方法: 1)将这些语句放在功能块的最外层。不要这些这些语句放在IF、CASE或循环语句里面。 2)可以在下一个执行条件里放置一个输入条件为FALSE的复位语句。 ;注意功能块的特点。在OtoStudio程序运行的时候,功能块的里面变量的数值是始终保持的,不会因为没有执行该功能块,数值变为零。 如果在LD程序里,使用不带En的功能块时,那么不管前面的逻辑是否为TRUE,这个功能块的内部始终会被执行。如果想控制功能块里面的能否执行可以通过在功能块第一个输入变量自行添加Enable参数加以控制,或者使用带有En的方式添加功能块,如下图所示:;特点是动作流程清晰,流程顺序一目了然。基本上用于PRG并行顺序动作的编程 用来编写动作流程较长的控制功能,比如自动运行的主循环过程、或者机械手上下料的过程动作。 只能用来开发单一流程的动作,不建议用它来编写并行的动作流程(如果有并行的顺序动作功能,建议采用两个PRG程序来实现)。;2.3.2 SFC语言的STEP功能块;基本上以逻辑判断为主; 将一些比较复杂的并且执行时间较长需要等待的控制模块,集中放在另一个PRG内,这里只做启动信号和判断是否结束。 ;要有退出机制; 在有等待状态信号才能向下执行的STEP里,要有退出机制。通过报警信息,防止等不到信号整个流程始终停留在这个STEP里无法复位。;2.3.4 编一个SFC程序;常用的编程语言就是三种:LD语言、ST语言、SFC语言; LD语言的基础构成就三种形态:直通、自锁互锁、双稳态; ST语言主要用于功能块、函数和SFC里的STEP模块逻辑编程; SFC主要用于顺序动作较长的逻辑控制; 另外三种语言很少用到,这里就不再介绍;;一个控制软件需要些什么?;自动运行要完成的功能。;还需要常规的手功能,用以测试调整;需要一个代码试教、编辑功能;需要多种工艺参数支持;;设备需要诊断是否正常;针对不同的设备需要调整相关系统参数;有一个文件管理操作部分的功能;报警功能,产生报警及复位报警;紧急停止的处理(极为重要),人工干预要求机床立即停止。比如:输入程序坐标有误时紧急停止,或工件型号不对。 系统报警时的自行紧急停止,比如:有轴故障可以令其他轴停止。 操作对人员或设备的安全保护,比如:运动的部件活动区域感应到有其他物体,机床电气舱门被打开等等。 禁止自动运行的逻辑。 这些思想始终贯穿自动流程。 ;开发控制系统并不是让机器简单的完成一个顺序动作就算大功告成。 品质要求: 根据不同的设备对品质的要求并不相同,其中的产生不良品因素很多,但要保证不是由于控制系统的因素做成的。 效率要求: 另一个考核控制器是否达标的另一个重要指标,简单的理解就是在保证品质的情况下,控制器速度是否够快。;面面俱到,需要考虑应用的方便。 非常繁琐,不复杂

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档