康耐视InSight相机实现ModBusTCP通讯详解 |
您所在的位置:网站首页 › 扫码枪通信 › 康耐视InSight相机实现ModBusTCP通讯详解 |
1. 实验准备:
智能相机:本次实验使用的相机型号为:IS8200M,支持目前最新的InSight6.13版本固件,所以相机的固件也升级到了最新的6.01.03,这里建议固件版本最好使用最新的。注意,5.3以下的版本不支持Modbus TCP通讯,所以如果最高支持不到5.3的相机,请选择其他通讯方式。 ![]() ![]() ![]()
VisionControl 控制相机对应的区:WriteSingleCoil ,地址从0开始,共32个bit。 VisionStatus 相机状态对应的区:ReadDiscreteInputs,地址从100000开始,共32个bit。 在电子表格中插入Count工具,用于观察相机是否触发,相机在线。打开Modbus Poll测试软件,并选择Modbus TCP连接方式,IP为相机的IP,端口502。测试触发:点击菜单栏的Functions,选择 “05_WriteSingleCoil”,将Address设为1(TriggerEnabled),Value值修改为On,点击Send。然后将Address设为2(Trigger),Value值修改为On,点击Send。然后观察电子表格中Count值是否增加,相机每触发一次,Count函数+1。![]() 区地址: ![]() ![]() ![]() ![]() ![]() 为了方便观察,这里新建了4个mbp,左边是相机的输入,右边是相机的输出。 a. 触发拍照: TriggerEnabled 置 1,Trigger 置 1 b. 切换 Job_ID: SetOffline 置 1,写入 16 位整数的 ID 号至 Command,ExecuteCommand置 1,SetOffline 置 0 c. 写入数据到相机: 写入数据到 UserData,SetUserData 置 1,Trigger 置 1 d. 读取相机结果: BufferResultEnabled 置 1,Trigger 置 1,等 ResultsValid 出现下降沿时读取 InspectionResults。 以上相机Job和Modbus Poll的WorkSpace工程,见百度云盘,30天有效期限。 下载链接:https://pan.baidu.com/s/1Hj5lBrJTBy2YAxk-BUlc5g 提取码:erdn |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |