S7-300通过Profibus总线桥与两台RS485仪表通讯求助

S7-300通过Profibus总线桥与两台RS485仪表通讯求助,第1张

用S7-3XX-2DP作主站,RS-485接口设备作从站,DP桥是:RS-495 TO DP的模块,把通信协议作到桥上,由DP桥模块提供GSD文件,并安装在STEP FOR S7-300 v54硬件组态中,组态网络就可以使用了,比较方便。

还是首先确定一下你变频器的具体型号吧
========================================
如果有不详细的地方,请继续提问!
软件开发(VB / VC++/PLC/组态软件)、单片机设计
松下伺服 PLC:
松下伺服:
MHMD082G1U+MCDHT3520
MHMD042G1U+MBDHT2510
西门子 触摸屏 PLC 变频器:
CPU224 CPU226 CPU313 CPU314 CPU315, SMART 1000
PRO-FACE触摸屏:
三菱 PLC: FX1N FX2N /

设置MODBUS通讯,以PLC为主站,流量计为从站,建立通讯。这里,8 位二进制,以十六进制数09,AF来表示。编写SEND子程序来完成16进制查询命令的生成和数据的发送;RECV子程序完成接收到的数据的处理;CRC子程序完成发送数据和接收数据的校验码生成 SEND子程序调用指令格式为-[ECALLP “SEND” P700 W30 W35 W3A]。ECALLP是子程序调用指令;“SEND”是子程序名称;P700是公用指针号;链接寄存器W30、W35和W3A是子程序的传递参数,分别表示设备号、功能代码和数据。例如:链接寄存器W30、W35和W3A的值分别为1、5和64(16进制);则表示设定设备号为1的质量流量计的流量输出值为100sccm,QJ71C24-R4将发送16进制查询命令0106 0011 0064 D824。

是modbus通讯吧,西门子s7-300需要使cp341通信模块才可以,如果有et200s模块可以使用et200s的通信模块价格应该更好一点,如果你需要与多个设备通信建议使用德国赫友讯的通讯网关来实现,方便组态不需要考虑故障处理与轮训只需要简单的设置即可实现通讯,cp340用于ascii通讯方式,

plc常用485接口,跑profibus协议。powerbus与485都属于mobus协议,这两者之间通讯无障碍,不过powerbus属于有线通讯总线。

下面给看几个程序图应该能明白些:

200PLC的通信端口可以通过调用指令库里的MOUBUS指令,用为和外部通信的MODBUS协议,自己做根通信电缆,将data+和data-分别连接到PLC通信端口的3和8上(如果通信不上就换成8,3。具体哪个是正信号记不清了)。程序里做好MOUBUS指令,然后温控仪上做相应的设置即可

你在进行485通讯的时候,注意485是固定1主多从的模式,且不可使用2主结构。所以主机PLC或单片机,只能有一个做主机,接 受数据,另一个做分 属从机和电能表一样。

那么如何做到从机PLC也能接受485电能表的信息的?数据可以先从电表回传到主机PLC,再广播下去,如果觉得此 *** 作负责可以使用POWERBUS总线代替485总线。

POWERBUS总线属于一种二总线技术,接线简便,且支持从从通讯,可以大幅度的减少编程的工作量和难度,抗干扰能力也得到一定的提升。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12647833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存