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

MAS控制器

MAS控制器

简单高效

Motion Studio V1.9.5.1发布

122




Motion Studio

v1.9.5.1


本次更新以优化及修复Bug为主



Motion Studio

新增


一键关闭所有文档

主菜单-->视图-->关闭所有文档




自动补齐框添加图示区分关键字

用户输入指令时,在弹出的自动补齐框中区分指令类型. 使用以下三种颜色进行简单区分:
绿色:BASIC相关关键字
紫色:MOTION相关关键字
橘色:自定义关键字




对象指令自动提示

支持对象编程时,自动提示补齐功能可显示对象指令的属性/方法.




VR表右键菜单: 复制/粘贴/删除

多个单元格可使用Ctrl+C/Ctrl+V 同时进行多个复制/粘贴





VR表工具按钮:顺序排序Range

VR表点击范围标题行,右键,增加3项功能:

顺序排序 Modbus 地址

自动补齐 Modbus 地址

顺序排序及偏移 Modbus 地址




转到定义(F12) 跳转到代码实现部分

编辑bas档时, 公共SUB/FUNCTION下拉菜单转到定义(F12)改为跳转到实现部分, 而非Declear定义部分




AxisIsReady指令

AxisIsReady指令让用户可以快速判断轴是否处于准备状态, 函数用于判断轴组合状态是否为READY,适用于16轴以内的任意组合. 返回值为1时,表示所有轴READY,否则返回0。

示例:

IF AxIsReady(1,5,6,7)   THEN ...

IF AxIsReady(1,2)   THEN ...

IF AxIsReady(0)   THEN ...




编辑器选项开放Tab键相关配置.

可设置 Tab键 宽度,缩进宽度。

也可通过选择插入空格:实现将 Tab/缩进宽度自动插入空格

保持 Tab 键:即 Tab 键和缩进仍然以 Tab 键表示。





Log日志记录指令

日志输出几乎无处不再, 总结大致有 2 种用途:

1. 问题追踪:通过日志可以发现问题。

2. 状态监控:通过实时分析日志,可以监控系统的运行状态,做到早发现问题






Runtime图示显示启动状态

新版本去掉runtime启时的黑框,runtime启动未完成采用灰色图示,完全启动后变成彩色图示 .


修正

  1. 复制配置跳出的比较界面信息不对.

  2. 复制配置漏处理HOME_CROSS、HOME_MODE 参数.

  3. 项目树拖拉后,编译/调试/运行图标的位置可能不正确.

  4. 按Ctrl+V,若在按V时,Ctrl已放开,仍然会出现自动补齐框.

  5. 控制器树拖拉至浮动后,再Dock,主Task的编译/调试/运行图标位置可能不对.

  6. 当实体板卡没有Device DI/DO,新增板卡后,选择复制配置,描述的左侧仍然为Simulator.

  7. 导入工程,若检查到配置与实际不符,跳出选择配置来源时,选择导入,轴状态中的描述可能与实际不符.

  8. 使用气缸数超过32个时runtime不正常结束 .

  9. Basic 指令: Tab类指令的MapPoint和point方法不生效 .

  10. IDE在部分情况导入项目, 或连续点击I/O或VR表工具的下载按钮, IDE不正常结束问题,

  11. Task中的SUB的名称含有"FUNCTION"字符,在编辑器中打开或启动时会报异常.

  12. 记录Editor打开关闭功能后,程序运行之后关闭,下次再打开,Editor工具按钮的状态可能不对.

  13. ProjectDefine.bi或ProjectDefine.bas更改后没有保存,直接关闭Motion Studio,会弹出多次是否保存提示框.


优化

  1. 同步模式下,才记录打开的Task.

  2. 消息框有时候没有正常关闭(隐藏).

  3. 支持BASIC Task可从发布运行直接切换到调试运行.

  4. 关闭IDE时,记录Table和VR的打开状态.

  5. Motion StudioIDE ”关于” 的视窗界面添加Motion Studio网址链接.

  6. 针对1203,备份/导入配置添加支持IOMap配置档.

  7. Help菜单新增Motion Studio Release Notes和HMI.Net Release Notes链接.

  8. 对轴测试可能出现非数字的现象进行防呆.

  9. 下载AmiVR.xml时,检查.amitic(包含范围信息)是否有改变,若有改变,下载到控制器.



HMI.Net

新增


MSTagServer新增ShareMemory通讯模式

相较原本Modbus通讯模式, 使用ShareMemory通讯可让 HMI.Net与MotionStudio通讯速度可提升5倍.

另外, 不管是Modbus或ShareMemory模式, 运行中断线或启动时断线,内部都会自动重连


修正

  1. 工程使用MSTagServer后,随着调试次数增加, 启动时间会明显增加的问题 .

  2. AlarmView控件在查询历史记录时显示的报警数据错误的问题 .

  3. ModbusTCP通讯时Modbus地址间隔在20以内且为32位的奇偶不一致导致的数据错误 .

  4. MSDataTable控件内插入行,删除行时,以当前选中的单元格为基准,而不是选中行 .

  5. MSWorkOrder控件在布局时因Parent Window改变导致其对应的标签组改变,造成标签无效的问题 .

  6. TagNumViewBox控件在设置为"BitControl"时,内部会将数据通过Convert进行转换(U16转I16),数值超出时抛异常 .


优化

  1. 改善MSTagServer的扫描周期的时间精度.

  2. 运行中断线或启动时断线内部自动重连 .

  3. MSTagServer取消对标签的"保存值至ini档"的功能 .

  4. 当复制HMI.Net项目到别台计算机, 也可正常读取Tag档连线运行(内部实线方式: 运行时TagServer会自动将系统Runtime下的UserTag档复制到UI运行目录下并备份原UI目录下的Tag档).