用于控制器的串口在线仿真调试系统及方法技术方案

技术编号:3844785 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了用于控制器的串口在线仿真调试方法,包括:步骤102,记录多个网络中的每个网络的坐标位置;步骤104,查询并比较所述多个网络中的每个网络的坐标位置,以确定所显示的网络;步骤106,确定所显示的网络内的仿真调试需要显示的参数;步骤108,将所述参数通过串口仿真协议通知所述控制器。工程车辆通用控制器通过串口在线仿真调试的时候,计算机PC通过窗口屏幕技术0.5秒捕获快照一次当前屏显示的起始网络号和结束网络号之间所有需要显示的元件数据,这样大大减少了串口发送的数据量,同时仿真显示实现了与工程车辆通用控制器运行结果同步的功能,解决在线调试仿真数据失真的问题,克服了串口传输数据传输慢带来仿真数据不准确的问题。

【技术实现步骤摘要】

本专利技术涉及仿真调试技术,更具体地涉及用于控制器的串口在 线^方真调《式系乡克及方法。
技术介绍
在工程车辆控制器应用领域中,通常要进4亍在线调试仿真操 作,在线调试仿真过程中,需要通过串口传输梯形图所有网络的运 行数据,如果程序量大的时^f矣,串口传1#的#1据量特别庞大,在线 调试仿真失真严重,反应实际运行数据緩慢。因此,存在着对新型 的的需求。
技术实现思路
为了解决上述技术问题至少之一,本专利技术提供了 一种用于控制器的串口在线仿真调试方法,包括步骤102,记录多个网络中的 每个网^各的坐标位置;步骤104,查询并比举交所述多个网络中的每 个网全备的坐标"立置,以确定所显示的网纟备;步骤106,确定所显示 的网络内的仿真调试需要显示的参数;步骤108,将所述参数通过 串口仿真协议通知所述控制器。在上述方法中,进一步包括步骤110,所述控制器在扫描一周 用户程序后,4巴运算结果按照串口仿真协议所需要的所述参数发送 给PC纟几显示。4在所述步骤104中,通过确定显示的第一个网络和显示的最后 一个网纟各来确定声斤显示的网络。在所述步骤106中,通过快照来确定所显示的网症备内的仿真调 试需要显示的参H优选每0.5秒快照一次。本专利技术还4是供了 一种用于控制器的串口在线仿真调试系统,包 括坐标^立置i己录装置,用于记录多个网络中的每个网络的坐标位 置;显示网^各确定装置,用于查询并比專交所述多个网全各中的每个网 络的坐标^立置,以确定所显示的网纟各;参H确定装置,用于确定所 显示的网络内的仿真调试需要显示的参数;通知装置,将所述参数 通过串口仿真协议通知所述控制器。所述控制器在扫描一周用户程序后,把运算结果按照串口仿真 协议所需要的所述参数发送给PC机显示。所述显示网症各确定装置通过确定显示的第一个网全各和显示的 最后一个网全各来确定所显示的网络。所述参凄t确定装置通过快照来确定所显示的网络内的仿真调 试需要显示的参^t。优选每0.5秒快照一次工程车辆通用控制器通过串口在线仿真调试的时候,计算机PC 通过窗口屏幕冲支术0.5秒捕获快照一次当前屏显示的起始网络号和 结束网络号之间所有需要显示的元件数据,这样大大减少了串口发 送的数据量,同时仿真显示实现了与工程车辆通用控制器运行结果 同步的功能,解决在线调试仿真凄t据失真的问题,克月良了串口传输 数据传输慢带来仿真数据不准确的问题。通过串口在线调试协议把 这些需要采集的数据传输给工程车辆通用控制器,通用控制器在扫描完 一 个用户程序周期后,把当前屏在线调试需要显示的运行数据发送给计算一几PC显示。附图说明通过下面结合附图的具体描述可以更清楚地理解本专利技术的上 述和其他方面、净争^正以及其〗也优点。图1示出了相关技术中梯形图的截屏;图2示出了才艮据本专利技术的一个实施例的串口在线仿真调试方法 的流程图3示出了才艮据本专利技术的一个实施例的串口在线仿真调试方法 中的显示网络的截屏;图4示出了才艮才居本专利技术的一个实施例的串口在线仿真调试方法 中的0.5秒快照仿真网络的截屏;图5示出了根据本专利技术的一个实施例的串口在线仿真调试系统 的方才医图。具体实施例方式下面将参考附图具体描述本专利技术的示例性实施例。图1示出了相关技术中梯形图的截屏。梯形图是在Canvas画 布上画的其属性Width为画布的宽;Height为画布的高,在画布上有 组件HScrol旧ox (水平浏览条),VScroUBox (垂直浏览条)。通过 Canvas画布的属性和组件HScrol旧ox (水平浏览条),VScrol旧ox (垂直浏览条)可以计算出PC窗口所显示的Canvas画布的区域ClientWith, ClientHight。在本专利技术中,在画4弟形图网络的时^f夷,已 经记录了每一条网络的坐标位置,所有网络是通过链表连接起来 的,通过查询比4交每一个网全各的坐相^立置;f尤能确定显示的第一个网 络和显示最后一个网络。找到了所显示的网络后,确定在显示网络 里面需要仿真调试显示的参数,然后4巴所需要的参数通过串口仿真 协议通知通用控制器,通用控制器在扫描一周用户程序后,^fe运算 结果按串口仿真协议所需要的参数发给PC机显示。这样大大提高 了仿真显示效果,大大减少了串口传输数据,提高了串口传输数据 的效率,正在实现了在线仿真。图2示出了才艮据本专利技术的一个实施例的串口在线仿真调试方法 的流程图。用于控制器的串口在线仿真调试方法包括步骤102,记录多 个网络中的每个网络的坐标位置;步骤104,查询并比较所述多个 网络中的每个网络的坐标位置,以确定所显示的网络;步骤106, 确定所显示的网络内的仿真调试需要显示的参数;步骤108,将所 述参数通过串口仿真协议通知所述控制器。在上述方法中,可以进一步包括步骤110 (在步骤108之后), 所述控制器在扫描一周用户程序后,把运算结果按照串口仿真协议 所需要的所述参数发送给PC机显示。在所述步骤104中,通过确定显示的第一个网症各和显示的最后 一个网络来确定所显示的网络。在所述步骤106中,通过快照来确定所显示的网全各内的仿真调 试需要显示的参数。优选每0.5秒快照一次。图3示出了才艮据本专利技术的一个实施例的串口在线仿真调试方法 中的显示网络的截屏。例如仿真以下程序,而我们在pc显示的网络为网络5,其余 的网^各在PC屏幕上没有显示,那么我们0.5S快照一次PC上显示 的起始网络和结束网络。在本例子中快照是网络5,需要显示的参 数为V300.0(代表V存储区的第300个字节的0位值),V300.1(代 表V存储区的第300个字节的l位值),V300.2(代表V存储区的第 300个字节的2位值),V300.3(代表V存储区的第300个字节的3 位值),V300.4(代表V存储区的第300个字节的4位值),V300.5(代表V存储区的第300个字节的5位值),V300.6(代表 V存储区的第300个字节的6位值),V300.7(代表V存储区的第300 个字节的7位值),以及MO.O的参数值。我们0.5S快照一次,把这 些参数通过串口发给底层控制器,底层控制器扫描一次用户程序 后,把结果复制给需要的参数,并把数据通过串口发送给PC机仿 真显示。图4示出了才艮据本专利技术的一个实施例的串口在线仿真调试方法 中的0.5秒快照仿真网络的截屏。我们在pc显示的网络为开始网络1,结束网络为2,其余的网 络在PC屏幕上没有显示,需要显示的参数为SM0.1(代表SM存储 区的第O个字节的1位值),SM0.1(代表SM存储区的第O个字节的 0位值),IO,O(代表输入端口寄存器0字节0位的值),10.2(代表输入 端口寄存器0字节2位的值),10.6(代表输入端口寄存器0字节6位 的值),Il.O(代表输入端口寄存器1字节0位的值),Il.l(代表输入 端口寄存器1字节1位的值),11.2(代表输入端口寄存器1字节2位 的值),11.4(代表输入端口寄存器1字节4位的值),11.7(代表输入 端口寄存器1字节7位的值),12.1(代表输入端口寄存器2字节1位的值),12.3(代表输入端口寄存器2字节3位的值),12.5(代表输入 端口寄存器2字节5位的值),12.6(代表输入端口寄存器2字节本文档来自技高网...

【技术保护点】
一种用于控制器的串口在线仿真调试方法,其特征在于,包括: 步骤102,记录多个网络中的每个网络的坐标位置; 步骤104,查询并比较所述多个网络中的每个网络的坐标位置,以确定所显示的网络; 步骤106,确定所显示的网络内的仿 真调试需要显示的参数; 步骤108,将所述参数通过串口仿真协议通知所述控制器。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱关德王治国李亮郑玉彬蔡华
申请(专利权)人:北京易斯路电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1