• 正文
  • 相关推荐
申请入驻 产业图谱

西门子1200与海康相机S7通信的分享

09/14 08:53
214
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

做好相机的工程后(如下图),要么是按钮传感器触发;要么是PLC、机器人的IO信号触发(用光耦转换就可以);但如果用字符触发就要用到网络通信了,它还也支持西门子独有的S7通信,本文介绍如何与西门子S7的通信。

海康相机端的网络设置,在全局触发处,添加收到T后就执行流程1的内容,当然,触发后要收到相机发来的一些信息,比如个数,位置、角度、OK/NG等。

添加两个全局变量,用来保存PLC 发来的字符和相机发送的数值,创建好后要点右上角的保存变量。

海康相机端的网络设置,在通信管理处,点加号添加通信设备,选西门子S7,对应写上IP地址和目标端口102,槽号为1。如下图192.168.0.1。

添加用于读写的数据,在西门子PLC也是要创建一样的DB块,这里是定义要用到的数据的地址从哪里开始到哪里,设备名称不参与寻址,就是命名没有关系,主要是DB1和后面的偏移量、字节长度。

添加要发送给PLC的数据,如A,选对应的地址和数据类型,再点发送。这里要注意:一个字符是占一个字节的,所以发送了两个就是占两个字节,如后面又只发了一个字符,则另一个字符不清除。

西门子PLC创建一样的DB块,名字不重要,寻址是DB1及开始的地址,就是绝对寻址,所以要把DB块的优化块仿问的勾去掉。

试第二个数据是否可以发送。

测试不同的数字,看对应的地直能否收到。

在PLC端触发用的字符的值进行修改,按已设定的T进行写入,测试能否触发拍照。

需要在轮询读取中打开,才会不断读取此数据的值,读取了才会与触发字符对比,字符一样才会触发拍照。看到已触发拍照,如下图:

拖入两个模块,一个用来接收显示PLC发送的触发字符,可确认是否接收到,另一个是用来发送拍照得出的值给PLC。

PLC端的设置:将允许来自远程对象的PUT/GET通信访问打勾。

西门子端的网络IP设置,在与海康相机的通信中,西门子PLC是作为服务端的,所以要先于相机启动。

创建一个数据块,名字不重要,为了区分,写上文字符号,绝对地址要一样,如触发用的地址为0.0开始的两个字节,海康相机VM端的地址偏移依据。

为了区分,创建通信用数据块,必须将优化块的访问的勾去掉,即固定地址。海康相机支持与西门子的S7通信,它把西门子当服务端,不需要西门子PLC写程序,时刻在线就好,即要先启动等相机来连接。

本人在东莞从事教育培训行业,欢迎广大工控爱好的朋友指导,一起学习,共同进步。如有想进一步了解电工、装配电工、工业机器人、PLC、视觉等自动化培训,加小编微信进工控学习群。同时欢迎关注转发,让学习智能制造更进一步。

西门子

西门子

德国西门子股份公司(SIEMENS AG)创立于1847年,是全球电子电气工程领域的领先企业。西门子主要提供工业软件、CAE、PLM、数字孪生与工程数字化,核心产品/技术包括Siemens Xcelerator;在低空经济产业链中覆盖设计仿真、数字化工具。西门子旗下Altair主要提供结构优化、CFD、电磁仿真、HPC、数据科学与数字工程,核心产品/技术包括HyperWorks;在低空经济产业链中覆盖设计仿真、数字化工具。

德国西门子股份公司(SIEMENS AG)创立于1847年,是全球电子电气工程领域的领先企业。西门子主要提供工业软件、CAE、PLM、数字孪生与工程数字化,核心产品/技术包括Siemens Xcelerator;在低空经济产业链中覆盖设计仿真、数字化工具。西门子旗下Altair主要提供结构优化、CFD、电磁仿真、HPC、数据科学与数字工程,核心产品/技术包括HyperWorks;在低空经济产业链中覆盖设计仿真、数字化工具。收起

查看更多

相关推荐

公众号:跟我学工业机器人;主要发布工业机器人相关的文章和分享,根据平时授课,分享机器人相关的知识体系。