|
楼主 |
发表于 2013-10-11 08:20:06
|
显示全部楼层
ljt80158015 发表于 2013-10-10 19:50
能否介绍一下设计思路?
biscuit2 上位机太简陋,而且支持的控件比较少,实用性及适用性欠佳。
其实文本不算太复杂。对上位机来说,需要做一个所见即所得的画面操作。完成之后,需要将画面元素转化成相应的数据结构。
相应的数据结构根据控件属性来定义。
此数据结构以及相关的配置属性,组成一个配置文件,上位机将此文件下载到下位机的FLASH 中,下位机解释执行。
注意,如果要求实现上传功能,则配置文件的定义需要仔细斟酌,因为需要从下位机中读取文件,在上位机上面还原整个工程。
如果不需要实现上传功能,则配置文件可以省略很多不必要的属性。
下位机解析配置文件,实现预先编辑的画面显示。对下位机来说最重要的一步是通信。效率的高低也体现在此。
此外,对不同品牌的PLC以及控制器的协议进行抽象统一,并实现高效率的通信解析,是上下位机设计过程中算是最重要的一个部分。
一般的文本没有带宏控制功能,或者带非常简单的宏功能(如台达的高端文本等),宏的部分实现也简单。
一般的文本由于控制器基本是CM3 及以下的CPU组成(早期文本都是8位机,最近几年新出的文本基本是ARM7 以及 CM3的主控),
即便带宏功能也不会太复杂。 |
|