威纶通官方论坛

关于威纶通宏程序运行调度机制及提高运行效率的探讨

[复制链接]
发表于 2016-12-1 09:41:47 | 显示全部楼层 |阅读模式
使用威纶通的屏两年了,期间遇到许多问题,有些跟技术人员沟通后解决了,有些他们也给不出答案,只能自己做测试摸索。

近期做的一个工程需要编写大量宏程序,编译后单宏指令大小就有2.9M字节(2917372字节),其中有大约10个周期运行的宏,其它触发式宏有大概50个左右。
使用TK6070iQ和TK6100i调试,过程中发现屏幕刷新速度很慢,且刷新速度和宏指令运行速度是一对矛盾。限于功能需要,宏指令的运行必不可少,但是屏刷新速度又关乎用户体验,现在想尽各种办法去优化宏指令和显示,但结果都不理想。

在这里希望能请教威纶通的技术人员,如果对屏的底层运行机制比较了解的话,希望能帮兄弟提出一些优化建议。

威纶通现在用的好像都是LINUX系统,关于底层任务调度机制的有些疑问如下:
1. 通讯、显示、宏指令、PLC控制、周期式资料传输等任务如何分享CPU资源,按照我的测试结果,好像屏显示刷新的优先级比较高,宏指令的优先级比较低
2. 多个宏指令之间调度可不可以设置优先级?周期式宏当运行周期设为0时,是真正的运行结束就开始下次运行吗,还是需要等所有的宏扫描一遍之后再继续呢?
3. 感觉宏指令语句的运行效率比较低,测试结果是大约每1毫秒执行3~4条语句,这个速度能提高吗
4. GetData/SetData指令和GetDataEx/SetDataEx指令在读写HMI地址(LW,RW,LB等)时,速度有差别吗?
发表于 2016-12-1 14:15:24 | 显示全部楼层
您好  看到您到宏指令的困扰
请您将有效的相关信息:公司名称(包含所属地)贵姓 以及联系方式发送至tech@weinview.cn,届时我司会有对应人员为您跟踪解决问题,谢谢!
 楼主| 发表于 2016-12-1 16:40:07 | 显示全部楼层
weinview 发表于 2016-12-1 14:15
您好  看到您到宏指令的困扰
请您将有效的相关信息:公司名称(包含所属地)贵姓 以及联系方式发送至,届 ...

好的,谢谢
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-28 00:40

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表