基于plcsimadvanced实现1500PLC仿真 OUC通讯

由于最近在练习1500 plc的各种通讯方式,但是缺少硬件的支持,所以就使用了plcsimadvanced这个西门子推出的仿真软件来进行实操练习,并做一点笔记,方便以后需要的时候,进行查看。

plcsimadvanced支持wed,opc ua,s7,ouc,modbus tcp这几种通信,而其中的ouc通信,有四种连接方式,分别是iso,iso-on-tcp,tcp/ip,udp,以上四种连接无论使用哪一种,建立连接的过程和使用的通讯函数都是一样的,下面的演示部分我演示的是iso-on-tcp这种连接方式。

第一步在plcsimadvanced中创建两个实例PLC(操作方式可以百度浏览),选择虚拟网卡选项,连接的方式根据需求选择可以选择Local(本地连接),若与PC以外的设备实现通讯就选择以太网。

第二步在博图软件中创建项目,并添加两个PLC设备,项目需要设置支持仿真,打开属性在保护中,将支持仿真勾选。

第三步两个添加的设备都需要勾选设备属性----连接机制------允许来自远程对象的PUT/EGT通讯访问。

第四步添加DB块,做为发送和接收数据的存储位置,并在块的属性中,取消优化访问的勾选

第五步拖拽通讯用的函数指令到主数据块中

第六步打开组态程序块

注意ID的设置,不能与其他的ID号相同,否则会报故障8c08代码

同样的方式添加接收方,块的引脚设置可以查看帮助完成。

第七步发送引脚设置

REQ是发送上升沿,每次由0到1发送一次信息,我使用了一个10HZ(1S)的特殊寄存器来,建立发送周期。

CONT为TRUN保持通讯,反之中断,使用时置为trun。

connect连接数据,在连接参数中选择。

DATA发送的内容地址,这个是一个指针的格式,就是发送DB块6中,地址由X0.0开始的int数据类型10个。

第八步接收引脚设置

En_r工作使用置为TRUN。

CONT工作使用置为TRUN。

连接数据,在连接参数中选择。

接收的内容。

第九步完成后编译下载,完成引脚的设置,将PLC置为工作模式,就可以实现通讯。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值