首页 > 其他分享 >Davinci报警40359

Davinci报警40359

时间:2024-04-08 14:58:51浏览次数:28  
标签:Davinci 新建 基础 IDT 报警 40359 对比 类型 check

问题现象

前几天做实验的时候遇到个问题被卡着,报警40359。

问题描述

报警信息里面描述,我的一个IDT里面的基础类型有问题。

问题分析

根据提示排查

首先检查了出问题的IDT里面的基础类型,引用的是基础类型里面的布尔类型,非常标准,问题应该不是这里导致的。

排除范围内其他干扰

也就是把其他配置的内容都恢复为默认,报警依然存在。

扩大范围

一般来说,这种提示大方向应该是没错的,于是扩大范围检查,检查IDT是mapping以及使用到该信号的SWC,均无问题。

修改引用

既然报警说是引用基础类型的问题,那就改个基础类型试试,看看是不是这个基础类型不能用。但是换了好几个基础类型,全部都报错。这就非常奇怪了,既然这么简单的引用基础类型都会出错,那其他的IDT是怎么check通过的呢,于是进行对比查看。

对比其他IDT

对比发现,其他IDT是可以check通过的,里面的配置也是差不多的。

我怀疑过是因为大家的Package不一样,尝试改成一样的,结果发现我自己新建的IDT还是check不过。

通过复制创建新的IDT

既然问题不能够硬钢过去,那就绕路吧,我们自己新建的不行,人家有现成check通过的IDT,复制一个给自己用不就好了,抄作业嘛,不寒碜。

于是很神奇地发现,有些IDT复制出来的不能check通过。

有些却可以check通过。

复制出来的和源生就是个名字的差距了,咋就差别这么大呢?发现这两种IDT是有差别的,看名字就可以知道,check不通过的是基础类型,估计是davinci不允许有重复的基础类型。

源IDT复制出来的IDTcheck结果
基础类型基础类型不通过
用户新建类型用户新建类型通过

到现在这一步,就知道怎么把路绕过去了,复制用户新建类型的不就完了?但我想起在IDT的排序当中,基础类型排在前面,用户新建类型排在后面,我在做对比其他IDT的时候只是抽了几个前面的IDT来对比,意味着只是对比了基础类型的,并没有对比用户新建类型的。

对比用户新建类型IDT

一对比就发现问题了:用户新建类型里面应用的基础类型是蓝色的,在以下路径下面。

我自己新建的IDT引用的类型是以下路径,虽然说是一样的名字,路径不同,引用的就是完全不同的两个东西。而且没得选用户新建类型的那些路径下的内容,肯定就是IDT在新建的时候出了问题。

问题结论

知道原因就基本知道方向了。

最后发现是我在新建IDT的时候选择了第1个New Value,应该要选择第二个New Type Reference。

标签:Davinci,新建,基础,IDT,报警,40359,对比,类型,check
From: https://blog.csdn.net/qiu421/article/details/137427419

相关文章

  • 基于51单片机智能电子秤称重压力检测阈值报警仪蓝牙设计20-412
    20-412、51单片机电子秤称重压力检测阈值报警仪系统+蓝牙上传设计产品功能描述:本系统由STC89C52单片机、LCD1602液晶显示、HX711称重传感器、蜂鸣器报警、按键、蓝牙模块及电源组成。1、LCD602液晶实时显示重量和设置阈值。2、按键可以设置报警阈值,阈值范围0-5000g,实际重量......
  • 基于51单片机的报警器【红外入侵,时间段】(仿真)
    红外入侵报警系统1.实现红外入侵检测(I0口高低电平模拟)的报警;2.数码管显示分、秒3.按键设置报警开启时段,时段内触发报警时,发出蜂鸣器响起,LED灯闪烁#include"DHT11.h"unsignedchardht11_dat1[5];//湿度高低+温度高低+和校验unsignedchardht11_dat2[5];voidd......
  • 脚本监控重要文件,并邮箱报警
    #!/usr/bin/bash#==================================================#脚本说明#使用前请先自行配置mail配置文件/etc/mail.rc#文件末尾添加#setfrom=发送邮箱#setsmtp=smtp.163.com#setsmtp-auth-user=接收邮箱#......
  • 项目-Air780阿里云报警板测试说明
     程序下载1,打开这节的程序 2,在阿里云物联网平台上注册产品和添加设备,点击查看设备   2,根据查看的信息修改程序  3,打开Luatools 4,打开Luatools 5,创建一个项目,名随意  6,选择底层core  7,选择程序   8,下载程序(第一次......
  • prometheus + consul 服务注册+报警 最佳实践
    一、说明本文主要将prometheus和consul结合起来使用,通过conusl注册服务至prometheus,实现服务统一注册,统一报警管理等。整个架构思路consul+consul_export+prometheus+alertmanager,consul通过check检测服务状态,然后通过consul_export暴露给prometheus,prometheus通过alert规则......
  • 天天报警值班,老子不干了
    最近跟一个朋友(化名张三)吃饭,三哥最近想离职,来找我喝酒,说天天OnCall,出门都带着电脑,连续一年了,要崩溃了。我问:你们组就你一个人么?为啥就你自己OnCall?三哥一脸苦涩:我们组算上老板4个人,老板说另外俩人不靠谱,不让他俩OnCall,还给我画饼,说OnCall能提升我的技术,年底绩效普通,那俩哥......
  • 694、基于51单片机的报警器(模拟量,上限,TLC1543,LCD1602)
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括一、设计功能简易报警器(可用作CO2、CH4、CO、粉尘、酒精、NH2等模拟量传感器报警)1、测量物理量的浓度值2、如果浓度值超过阀值,报警。3、......
  • 【火灾检测】基于matlab GUI视频图像多特征火灾检测报警系统【含Matlab源码 4092期】
    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。......
  • 基于WiFi的防盗报警Python脚本
    学校图书馆有一本电子书,可以供学生阅读,但是怎么防止学生将其带出图书馆呢?我把它连上馆内的一台电脑的WiFi热点,间隔一段时间就从电脑ping这台电子书,如果ping不通,说明电子书脱离了WiFi信号范围,电脑就会响起报警声。代码思路如下,先通过Windows上的arp命令,用设备的MAC地址获取其IP,再......
  • VMware vsphere 8 虚拟机安装Truenas core 13运行内存占满报警
    使用过Truenas的朋友都知道,在共享运行了一段时间之后,由于Truenas的内存缓存机制,导致系统显示Truenas虚拟机内存已用满,然后报警。首先可以确定,在Truenas系统中,系统内存缓存满并没有任何问题,但是在VMware的管理中并不了解Truenas的运行机制,这里的报警是一定要解决的,现在思路有两条......