![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
canoe
aimercan
这个作者很懒,什么都没留下…
展开
-
canoe基础入门:canoe版本和文件版本不兼容问题,版本降级
例如,在网上下载了一个canoe11.0版本的demo,而你的canoe版本是canoe10.0,那么此时会出现你的demo文档打不开,或者打开也出错的情况,这个就是因为版本不兼容引起的,那么我们可以通过将文档降级的方式来兼容这个demo文件。打开文件后点击File->Save As,再在保存类型中选择和你的canoe版本一致的版本保存,下次再打开你保存的这个版本一致的文件即可。原创 2023-07-12 10:18:57 · 2084 阅读 · 3 评论 -
canoe基础入门:sysGetVariableInt函数用法
或者如下即为将系统变量svSwitch的值赋给message:msg下的信号bsSwitch;sysGetVariableInt函数就是为系统变量赋值,已知我已经创建了如下图的系统变量。具体用法如下,即为系统变量svLight赋值为1;原创 2023-07-05 16:04:43 · 688 阅读 · 1 评论 -
canoe基础capl编程:通过timer定时器,每100ms循环发送三条报文信息
在上一篇我们提到了timer定时器的基本定义方式和基本用法,然而在实际操作中通常会要求每隔一段时间发送不同的报文信息,如果要求在一个message上,每隔100ms分别发送不同的报文MSG1,MSG2,MSG3该如何对定时器进行操作,具体看以下代码实例。原创 2023-06-30 13:50:27 · 2969 阅读 · 2 评论 -
Canoe基础capl编程:timer定时器
在canoe的capl中是有内置的定时器资源的,常用的有mstimer(毫秒级定时器)、timer(秒级定时器)。用法呢相较于stm32中的systick定时器来说也是比较简单的。以下就给出一个例子演示秒级timer的用法,如果要使用mstimer毫秒级定时器,则把下面代码中的variables中的timer time1;修改成mstimer time1;原创 2023-06-30 10:04:04 · 1586 阅读 · 1 评论