Cognex Designer学习记录
从翻译开始
ToolBox 工具箱
------------------------------------------------User Controls---------------------------------------
Bar Graph 显示一个条形图,以可视化值之间的值Button 显示可配置按钮,用户可以在其中处理单击事件CheckBox(复选框) 允许用户选择或清除关联选项DateTime Entry 允许用户选择确切的日期和时间Label 以可配置的格式显示文本ListBox 显示一个项目选择器,使用户可以从数据库查询中填充的列表中选择项目。Numeric Entry 允许用户输入数值PasswordBox 显示可输入密码的文本框RadioButton(单选框) 允许用户从预定义选项列表中选择单个值SelectionBox(下拉列表) 允许用户从预定义列表中选择项目SLIDER 允许用户通过滑动小条在一系列值之间进行选择Table 显示适当数据库查询结果的表控件TextBox 用户可以在其中输入文本的控件
------------------------------------------------Graphics---------------------------------------
Bezier Segment 显示可调贝塞尔曲线Ellipse 显示椭圆形状Line 显示直线 Panel 显示凸起面板 Rectangle 显示矩形
------------------------------------------------Media---------------------------------------
Image 显示来自资源或图像文件的图像Video Player 允许用户在应用程序中播放视频文件
------------------------------------------------Vision---------------------------------------
VisionPro Display 允许用户显示VisionPro图像VisionPro Display 3D 允许用户显示范围图像 VisionPro Display 3D Status Bar 允许用户访问显示的信息VisionPro Display Status Bar 允许用户从显示中访问信息VisionPro Tool Editor 显示单个VisionPro工具的工具编辑器 VisionPro ToolBlock Editor 显示VisionPro工具块编辑器控件
Task.Sequence-----Toolbox
一、Communication1.COM and TCP/IPDecode Byte Stream Data(解码字节流数据) 使用指定的字符串编码将字节转换为字符串Encode Byte Stream Data(编码字节流数据) 使用指定的字符串编码将字符串转换为字节数组Receive Data 通过TCP/IP或COM协议接收字节数组或字符串Send Data 通过TCP/IP或COM协议发送字节数组或字符串2.Discrete IO 离散的Read IO 从通信卡读取输入库0的线路,并将其分配给块插脚Write IO 将输出的给定值写入通信卡3.Event Handling 事件处理Cancel Event 取消由给定事件令牌标记的计划事件Schedule Event(计划事件) 手动计划发生精确IO事件4.Factory Protocol 工厂协议Format PLC Input Data 从字节数组中提取值Format PLC Output Data 将一组变量组合成字节数组Notify PLC 通知PLC 使用指定的参数调用选定的通知方法Read PLC 读取从远程设备发送到视觉的用户数据二、Data Manipulation 数据操作1.Collection 采集Compose Collection 组成集合Decompose Collection 分解集合Get Data By Index 按索引获取数据三、Data Storage 数据存储Database Writer数据库写入器 数据编写器块,使用户可以将序列值插入到预定义的数据表中Image Recorder图像记录器 数据保存块,允许用户将图像保存到文件系统中四、Logic1.Binary二元(1)And 二元序列块,输出两个接收值的逻辑与运算结果。(2)Not 一元序列块,它对输入端接收到的值求反,并在输出端返回该值。(3)Or 二元序列块,输出接收值的逻辑或(4)XOR 二进制序列块,输出逻辑异或接收值2.Comparison比较(1)< 逻辑运算符块,返回第一个值是否小于第二个值(2)<=(3)==(4)>(5)>=3.Math(1)- 数学序列块,它将输入端上接收到的数值相减。(2)* 数学序列块,它将输入端上接收到的数值相乘。(3)/ 数学序列块,它将输入端上接收到的数值相除。(4)+ 数学序列块,将输入端上接收到的数值相加。五、ScriptsScript Block 脚本块,允许用户创建C#脚本六、Structure1.Group 用于对逻辑连接的序列项进行分组的结构项2.Note 序列项,允许向序列添加注释3.Now 序列块,返回其输出引脚上的当前日期和时间4.Parallel 结构项,允许并行运行包含的序列项5.Sub Sequence 将多个块封装到单个块中七、VisionVision Pro-------Tool Block VisionPro工具块序列块,使用户可以使用VisionPro工具
使用:
简单步骤
(1)create a camera device (相机有Image和Timestamp两个输出)
(2)create a workflow
(3)tag your data
(4)create an user inter face
Components计时器脚本
$Tasks.Task.Run();
按钮 Scripts --- Mouse Click
if($Components.Runauto.IsRunning==true)
$Components.Runauto.Stop();
else
$Components.Runauto.Start();
按钮 Tag: $Components.Runauto.IsRunning
Associations :
False 开始采集
True 停止采集
赞 (0)
