研华智能设备控制器 MAS控制器

对自动化的热情从Motion Studio开始
Machine Automation Specialist
标签模块
我是C++/C#工程师, 想高效开发
我是PLC工程师, 想升级PC-BASED
Motion Studio详细功能
MS HMI.net 人机介面
我是C++/C#工程师, 想高效开发

已使用C++/C#/VB, 为何要换Motion Studio?

VC_MS差異.jpg

与C++/C#/VB.Net 的差异

Visual Studio是泛用开发工具, 因能开发各式各样的应用, 必须考近程/线程调度, 内存配置/释放, 继承/重载/委托/…等, 功能强, 但复,运动控制/顺序动作真的需要用复的编程来处理吗?


不变的地方:UI介面, 资料库, 视觉影像处理依旧使用Visual Studio

改变的地方:将运动控制, IO, 动作流程用精简BASIC指令处理, 让您将时间花在更需要花的地方!




program_c.jpg

代码量降低94%

经由实际案例验证, 改用Motion Studio 与 HMI.Net能将原本由C#开发的程序由10万行代码降低到6千行.

代码量降低代表可读性提高, 维护难度降低!







Clipboard Image 2019-05-02 07 38 34 PM.jpg

当功能越来越多, 开发时间越来越短...

数据库, 机器视觉, 设备连网,…随时代的进步, 设备要求的功能与工艺越来越复杂,时间却越来越短。如何掌握需求,实现组装/加工工艺, 高效开发成为重要课题。

使用C#/C++您必须面对每个功能繁重的的设计、开发、调试


Motion Stuido 提供给您

  • 行业关键工艺的解决方案,从而降低智能设备开发的复杂性
  • 元件指令( 点胶, 汽缸控制, 座标转换, TCP/IP通讯)
  • 内建工艺模块, 不需从无到有自行开发, 大幅缩短开发时间
    • 工单, 日志, 报警,
    • DXF导入, 2D/3D 轨迹导入, 2D/3D图形轨迹



Clipboard Image 2019-05-03 04 00 59 PM (2).jpg

解决程序开发、装配电-无法同步问题

设备开发中, 机构的组装、配电完成后, 问题才真正开始...

下面这些工作到底算谁的?

  • 很多SENSOR没调好(O点送出;I点亮错或反应Delay)
  • 程式放下去才发现-节流阀未调到最佳?
  • 伺服马达PID是否参数设定已是最佳了?
  • 单动没问题,怎么整站动起来…感觉很不顺
  • 程式放下去才发现-部份机构才发现没固锁确实
  • ...

Motion Studio解决方案

不用等程控员完成程式, 电气工程师即可同步现场组装配电工程 进行单元半自动测试。

  1. MAS具备完整的手动测试功能! 方便配电完成后立刻可以调机
  2. 可以直接用BASIC coding 一个小动作loop test 机构组装的稳定度
  3. 在程式放下去前, 解决90%的问题






Clipboard Image 2019-05-02 07 32 50 PM.jpg

效能提升

MAS BASIC程序是编译型语言, 机械码运行,不需经过转译,因此执行效率高, 能够完全满足设备控制要求的精度,效能与反应速度。

它与C#相比有何不同?

  • MAS BASIC编译器是将源代码一次性地直接编译链接成本地可执行的本地代码(与C++相同)。即MAS BASIC编译好的程序不需要任何其他环境,可直接执行。
  • C#编译器只是将源代码编译成通用字节码,运行需要CLR的支持,CLR将字节码再转换成本地可执行的本地代码。故而称为解释器。

C#是设计U/I的好工具,虽然效能较低,但它拥有广大的资源。因此分离UI界面(C#)与控制代码(BASIC)能让控制程序获得最佳效能。


Motion Studio解决方案

  • U/I介面设计放在C#, 让控制放在Motion Studio
  • BASIC代码编译后以高效机械码执行(同C++)
  • 最佳进程与线程管理机制




Clipboard Image 2019-04-28 02 30 15 PM.jpg

代码易管理

是否曾经看不懂别人写的C++或是从没有看懂过…, 当C#同时开发控制与UI, 常常无法避免代码耦合度过高, 结果造成后续维护困难。


Motion Stuido 提供给您

  • 精简指令, 易管理维护

  • 分层开发:更易于模块封装, 提高代码复用性

  • 专案模版:实现高效率代码, 缩短开发时间






Clipboard Image 2019-05-02 07 28 51 PM.jpg

100%的程序保护

复杂的控制系统的程序,是经过程序设计者的反复修改完善,辛勤劳动完成的,应用程序中包含了很多新工艺、控制方式和过程算法,如果没有保护,开发者就没有积极性。

为了保护程序设计者的辛勤劳动,防止竞争对手的恶意仿冒,MAS控制器提供2大防护功能:

  1. 程序加密:使用高强度的加密算法让您的文件更安全,程序一旦加密,控制器只能载入带正确密码的程序
  2. 对抗反编:MAS程序是编译成机械码, 完全不可逆。即使是专业的IDE PRO软件也无法被破解您的程序。







Clipboard Image 2019-04-29 10 20 12 AM.jpgClipboard Image 2019-04-29 10 20 12 AM.jpgClipboard Image 2019-04-29 10 20 12 AM.jpg


开放式架构, 无须担心...

  • 非封闭系统:开放式介面, DLL弹性扩展

  • 无须担心BASIC功能不足:简单却又不简单, C++所有功能: 结构体, 指针, 面像对象, Callback Function, …BASIC都支持!

  • IO扩展不受限:研华上百种DAQ卡完整支援:PCI卡, PCIE卡, USB模块。

 ‍了解更多:如何外接传感器>>

 ‍了解更多:如何连结Labview>>

 ‍了解更多:如何连结视觉软件VisionPro>>

 ‍了解更多:如何扩展Modbus I/O>>





我是PLC工程师, 想升级PC-BASED

 已使用PLC, 為何要換Motion Studio?

Clipboard Image 2019-05-07 05 59 31 PM.jpg

降低“機器视觉+運動控制”成本

随着人工成本的提高和对产品质量要求的提高,制造业面临新的颠覆,机器视觉作为自动化界高智能化产品,已经成为不可或缺的角色。   而传统PLC/CNC控制器无法处理视觉,需要另一台IPC来处理机器视觉造成3个问题:

1成本高, 维护不易。

(2IPCPLC通讯不够实时

3工程师编程能力要求高(PLC编程,视觉算法)。


MAS解决方案

与PLC相较, MAS控制器完美的解决上述问题

1.   一台控制器将视觉与运动控制整合,降低成本!

2. 通讯不断线:将2台控制器通讯,简化成同一台内部通讯, 从而提高处理速度!


Clipboard Image 2019-05-07 06 00 13 PM.jpg

降低“高速採集-測試/量測”成本

支持研华全系列PCI/PCI-E DAQ卡,作为全球测试与测量产品的领导厂商,提供完整的基于PC 技术的数据采集与控制解决方案。全面覆盖业界应用,例如T&M(测试与

测量),汽车测试,电子测试,设备自动化等。


在Motion Studio里透过设定,测试,编程3步骤, 加上精简指令编程,能轻松构建数据采集应用程序,节省大量编写代码的时间。




Clipboard Image 2019-05-07 06 07 21 PM.jpg

强大的扩展能力

MAS控制器架构充分考虑PC-BASED强大性能与扩充弹性,借由开放式介面可弹性选择人机介面软件, 借由支持标准通讯可与PLC/传感器..等通讯。并完整支持研华上百款DAQ卡, 协助用户轻易整合专案。





Clipboard Image 2019-05-07 07 25 52 PM.jpg

强大演算法功能

PLC在运算量多的场合有2大问题:

  1. 运算速度慢
  2. 代码量多,编写不易,PLC程式容量有限

强大运算能力的MAS控制器

  1. 执行速度快46万倍: 以座标转换演算法为例,执行速度是PLC46万倍!因此需要大幅运算场合,例如:加工座标系转换运算,平面量测应用的平整度运算等,使用MAS能帮您大幅提升运行速度!
  2. 代码量少33高阶语言的特质,让演算法处理精简且快速,指令接近思维逻辑的表达。

除此之外,互联网上还有丰富的演算法资源,这些演算法大部分都是以高级语言或是动态连结库存在,可直接被MAS控制器调用。




Clipboard Image 2019-05-07 07 25 00 PM.jpg

BASIC vs. 阶梯图

BASIC语言大大提高PLC系统的灵活性

PLC是计算机科学在工业控制领域内的一个重要分支,它一般采用梯形图、语句表作为其编程语言,由于梯形图形似电气原理图,直观易懂,易为电气工程师所接受,为plc的推广应用起到了极大的推动作用。


BASIC语言是微机系统中广泛应用的一种高级编程语言,它的指令接近思维逻辑的表达,与自然语言有相通之处,易学易懂,同时它包涵丰富的算法函数与结构化资料, 能十分方便地进行各种大数据处理,因而深受广大编程爱好者喜爱。


数据库, 机器视觉, 设备连网需求出现时, 以电气控制擅长的PLC阶梯图已经无法满足需求,而BASIC语言的特性能够为工业4.0自动化设备提供最佳的解决方案。




Clipboard Image 2019-05-07 07 40 31 PM.jpg

Robot相同编程语言

直觉式指令,与Robot相同语言。不只简单更高效,编译产生机器执行码, 无2次转译。同时避免被破解的危险, 保护您的智慧财产不被盗用。丰富的模块指令与数学运算指令,充分发挥PC-Based优势。

  • 多任务

  • PLC ST语法类似

  • 指令简单,可读性强, 大幅缩短开发时程

  • 几条指令即可完成复杂的运动

  • 工程师可专注在工艺实现




Clipboard Image 2019-05-07 07 26 08 PM.jpg


DXF/2D/3D 数据导入与轨迹显示

一般PLC使用的上位机软件无法处理DXF与大量轨迹数据,或是无法显示轨迹。造成设备的使用界面不友善,或无法提升价值。


Motion Studio支持DXF格式(或用户自订义的轨迹数据格式),可将CAD轨迹数据导入,经过处理后的数据可再由2D/3D图形轨迹显示元件将轨迹显示出来。同时轨迹元件内建强大功能,可将轨迹放大/缩小/平移, 指定轨迹颜色/粗细…等,满足不同应用需求。






Clipboard Image 2019-05-08 10 36 51 AM.jpg

轻松开发高质感人机介面

无需另外添加HMI设备,本机直接接显示器实现人机交互!

基于Visual Studio .Net U/I 元件,HMI软件一样,快速开发Windows人机介面.除基本按钮,Edit元件,并提供DXF,工单,报警等元件。元件可与MotionStudio直接数据连结。





Clipboard Image 2019-05-07 07 24 33 PM.jpg


当功能越来越多,开发时间越来越短...

数据库, 机器视觉, 设备连网…, 设备要求的功能与工艺越来越复杂,时间却越来越短。如何掌握需求?高效开发?


使用PLC您必须面对下面问题

  1. 如何连接数据库?

  2. 数据无法大量存储及计算

  3. 如何设备连网上传/下载:工单/配方/架动率故障率分析?

  4. 如何模块化开发(编程模块化,资料模块化)?

Motion Stuido 高效开发的原因:

  • 模块化开发(编程模块化,资料模块化)

  • 内建工艺模块, 不需从无到有自行开发, 大幅缩短开发时间:工单, 日志, DXF/2D/3D 轨迹导入, 2D/3D图形轨迹

  • 元件指令( 点胶, 汽缸控制, 座标转换, TCP/IP通讯)




Clipboard Image 2019-05-07 07 27 20 PM.jpg

代码易管理

是否曾经看不懂别人写的上千行阶梯图, 当程序越来越大时, 无结构的阶梯图语法, 常常发生改一行全盘皆乱, 造成后续维护困难。


Motion Stuido 提供给您

  1. 精简指令, 易管理维护

  2. 分层开发:更易于模块封装, 提高代码复用性

  3. 专案模版:实现高效率代码, 缩短开发时间





Clipboard Image 2019-05-02 07 28 51 PM.jpg

100%的程序保护

复杂的控制系统的程序,是经过程序设计者的反复修改完善,辛勤劳动完成的,应用程序中包含了很多新工艺、控制方式和过程算法,如果没有保护,开发者就没有积极性。

为了保护程序设计者的辛勤劳动,防止竞争对手的恶意仿冒,MAS控制器提供2大防护功能:

  1. 程序加密:使用高强度的加密算法让您的文件更安全,程序一旦加密,控制器只能载入带正确密码的程序
  2. 对抗反编MAS程序是编译成机械码, 完全不可逆。即使是专业的IDE PRO软件也无法被破解您的程序。


Motion Studio详细功能
图文展示


弹性选择人机界面


Motion Studio提供3种方式开发人机界面

1.  Visual Studio (MS HMI.Net): Motion Studio提供高度整合的MS HMI.Net人机套件。 同组态软件用户几乎不需写代码,透过元件拖入视窗与设定参数, 快速完成您的人机界面。

2. WebAccess HMI组态软件: 研华Windows组态软件, 同其他组态软件一样,能提供您快速开发人机, 内建支持上百种PLC驱动,能完美对接各家PLC。

3.   第三组态人机界面:Motion Studio提供Modbus介面,能对接各家人机,不论是Proface, 威伦通..等都能完美对接。







Clipboard Image 2018-07-22 10 37 39 AM.jpg


自动侦测控制器


Motion Studio开发环境能自动侦测实际硬件连接,并上传控制器中的已存在专案与硬件参数的设定。不论是一般脉冲型或是EtherCAT, 都是相同的操作模式。避免了传统PC-Based 使用高级语言编程的模糊不清操作架构。







3.png


虚拟控制器


Motion Studio提供虚拟控制器,这表示您可以在无实体控制器下进行开发,虚拟控制器完整模拟了实体控制器功能,你甚至可以模拟输入讯号,例如DI输入与LMT(限位传感器)等。

另外,虚拟控制器与实体控制器可以互相切换,这表示您可以视您的工作环境状况切换到适合的控制器。



4.png



以设备为主体的开发环境


自动化设备的动作元件包含2类,轴(电机)与DI/O(按钮, 汽缸…), Motion Studio将这些工具与编程融合,不需猜测,不需切换开启另外软件。

限位传感器接反?汽缸到位传感器接反?技术人员开发过程中随时可察看元件状态, 并可透过轴测试与汽缸测试工具,随时手动测试元件工作是否正常。




6.png


清楚的控制器状态


技术人员开发设备最怕有错误但不知错误在哪, 一个看似简单的问题却连夜加班追查问题。Motion Studio透过3种灯号表达控制器状态,让您可以掌握错误, 第一时间采取相对应的处理。




7.png



编程助手

指令太多不知如何下手?临时忘了指令如何使用?开启PDF手冊觉得麻煩?您可以透過编程助手:

1. 搜索您需要的指令

2. 查询指令说明

3. 例程可直接拷貝到编程區执行

0.png

HMI开发

一台设备由“HMI”与“控制”组成,Motion Studio提供快速输出接口Tag变量对接HMI介面, 这些变量包含型别,说明与群组分类,能让HMI开发时快速找到对应的变量,进行显示或下达命令。

在Motion Studio V1.81中, 更优化的对接输出,不需手动输出Tag档,系统会自动侦测输出到MS HMI.ent, 让“HMI”与“控制”的交互更方便快速。


支持多任务

同时支持10个任务并行,每个任务Task能独立运行,独立断点与并行单步调试。单步调试时可以修改变量,同步追踪每个Task的执行内容:

1. 一个Task能执行另一个Task

2.   Task间透过VR全域变数交互




精简指令与无缝切换硬件

设备商再开发设备时常会会依需求变化使不同的硬件,工程师面临重新改写程式的困扰。Motion Studio从使用者的角度设计,让您在切换硬件时,程序无须重新设计,统一的精简指令能节省开发时间,加速设备上事时程。



上一页 1 2 下一页


MS HMI.Net

快速打造高质感人机介面

希望有与Windwos 10一样漂亮画面与CAD轨迹显示画面吗?需要机器视觉影像画面吗?Motion Studio提供整合的 MS HMI.Net 软件,无缝与Motion Studio对接,让您快速开发人机介面。

  • 像组态软件一样,快速开发Windows人机介面

  • 基于Visual Studio的组态软件, 提供丰富的U/I元件

  • 无需手动输出TagFile, U/I元件与Motion Studio 接口直接连结

  • 适用开发环境:C#, VB.Net, C++.Net




MS HMI.net 开放架构

MS HMI.Net 基于Visual Studio开发环境,提供数十种U/I元件,从基础的Button, Edit Box, 到进阶的轨迹显示, DXF与工单,让您无须写代码快速开发人机介面。

如您想更进阶使用第3方控件, 丰富的Visual Studio第3方控件,让你有充分的资源开发您需要的人机,发挥PC-Based的优势。



表格控件

HMI.Net表格控件功能:

  • 不同组别的大量参数管理(保存,导入,下载)
  • 高效处理加工数据
  • 工单配方管理
  • CAD图档数据等大文件处理(快速下载、批量监控)



40万笔大数据:

在原1万笔VR空间基础上, 另外再提供40万笔Table空间, 在HMI.Net, Motion Studio, BASIC皆可存取, 监控数据。










表格2.gif

通用U/I控件

与组态软件相同使用方式,从工具箱拖入U/I元件,绑定Motion Studio输出的标签名称,设定动作模式对应数值。即可完成基本的人机画面。







轴专用控件

一个个U/I元件拖入再设定开发速度太慢?MS HMI.Net另外提供集成轴参数设定控件,让您针对不同对象,群组化设计U/I画面。







3D Path轨迹显示控件

相较于一般组态软件,MS HMI.Net更提供3D显示元件,让您的画面比别人高出一个等级。您不需要花时间研究与自动化设备无关的琐事,能专注开发设备工艺。

1. 支持XYZ Table, SCARA 2种模式

2.   2D/3D运行轨迹显示

3. 内建放大/缩小/平移/旋转





DXF控件

设备需要支持DXF? 交给MS HMI.Net处理!

1.  轨迹数据组件, 能直接读取DXF档中的轨迹资讯

2. 轨迹显示控件,显示DXF档中的轨迹图形

3. 轨迹工单控件,能对DXF档的工单作2次编辑, 修正轨迹资讯