3. Vision Error: Assertion failed,程序死机,TwinCAT服务为黄色状态

1

2

3

info说明:https://infosys.beckhoff.com/content/1033/tf7xxx_tc3_vision/18014403865850891.html?id=2191639273957415021

图片有单通道/多通道之分,可以使用函数F_VN_GetPixelFormat查看图片实际的通道数。如果图片的通道数和函数要求的通道数不匹配,就会出现这个报错。

可能的原因以及处理方法:

1.使用FileSource作为图像源,触发PLC程序,采集到图片后直接出现这个错误;可以尝试在FileSourceControl中,找到图片的Format设置,选择24-bitRGB输入或者8-bit输入

4

2.使用相机作为图像源,触发PLC程序,采集到图片后直接出现这个错误;可以尝试在ConfigurationAssistant中,设置相机的Pixel Format,该设置也会改变像素的通道数

5

3.采集图像的时候没有报错,在逻辑处理的部分出现该错误;此时需要检查上一个图像处理函数,有一部分函数会改变图像的通道数


2021.4.30 史震宇 编辑