西门子上海代理商
通过PROFIBUS-DP实现两CPU集成DP接口之间的主从通信
PROFIBUS-DP从站不仅仅是ET200系列的远程I/O站,当然也可以是一些智能从站,如带集成DP接口和PROFIBUS 通信模块的S7 300站,S7400站(V3.0以上)都可以作为DP的从站。下面我们将以两个CPU315-2DP CPU之间主从通信为例介绍连接智能从站的组态方法。
1. 硬件和软件需求
硬件:
PROFIBUS-DP主站 S7-300 CPU315-2DP(6ES7 315-2AG10-0AB0),SM374
PROFIBUS-DP从站 S7-300 CPU315-2DP(6ES7 315-2AG10-0AB0);SM374
PROFIBUS电缆及接头
CP5512(PCMCIA卡,用于笔记本电脑)或PC适配器,CP5611(PC机)
软件:
STEP7 V5.3 SP2
2. 网络组态及参数设置
1) 新建项目:
在STEP7中创建一个新项目,然后选择Insert ? Station ? Simatic 300 station,插入两个S7 300站,这里命名为Simatic 300(master)和 Simatic 300(slave)。当然也可完成一个站的配置后,再建另一个。如图1。
西门子6FC5371-0AA30-0AB0
图3 Profibus 接口状态
> DP 模式选择
同样在DP属性设置对话框中,选择“Operating Mode"标签,激活“DP slave"操作模式。如果“Test,commissioning,routing"选项被激活,则意味着这个接口既可以作为DP从站,同时还可以通过这个接口监控程序。也可以用STEP7 F1帮助功能查看详细信息。
plc和其他设备之间当然也需要各种零部件互相通信完成指令的下达、反馈信号的传输和数据的交互,不然设备只如同一个又一个信息孤岛,无法协同完成工作,所以学习西门子S7-1200PLC一定要重视通讯的学习和掌握。相信不少同道中人对1200PLC的通信理解起来无非就是,步打开博途创建项目,第二步在指令栏里找到通信指令,第三步就是添加指令并应用于程序中。就这麽简单!但在这,小编还是要从基础的概念来讲,希望对大家有所帮助!
说到通信,无非就以下几类:
a.PLC与PLC之间通信
b.PLC与上位机之间通信
c.PLC与其他智能设备之间的通信
接下来跟大家再实实在在的分享几个通信中的基本概念,以便大家更好掌握PLC的通信技能。
1.串行通信与并行通信
串行通信:简单理解就是用优盘的USB接口就可以实现串行通信。
并行通信:简单理解就是像老实打印机与计算机之间的通信为并行通信。
总结:相比并行通信,串行通信其通信控制复杂,通信电缆少,因此其成本较低。而并行通信呢可以在一个传输周期内可以一次进行多位传输,且连线所需电缆较多,所以其远距离传输时成本高。下图为小编手工绘图,仅供学习参考,切勿盗用哦!
2.异步通信与同步通信
异步通信:异步通信方式又称起止方式。就是说在发送字符时,必须要先发送起始位,接下来才是字符本身,后是停止位。
同步通信:同步通信方式就是说可以同时在传输数据时也可以传输时钟同步信号,并且始终会按照给定的时刻进行数据采集。
3.单工、全双工与半双工
a.单工
只能实现单向传送,一般情况下呢用于数据的输出,diangon.com想要进行数据交换那是不可能滴!
b.全双工
那功能强大滴很,能将数据进行双向传送,在同一时刻既能发送数据,也能接收数据。
c.半双工
这个工呢,就没全双工厉害了,虽说可进行数据的双向传送,但是在同一时刻只能发送数据或接收数据
图4 DP 模式选择
> 定义从站通信接口区
选择“Configuration"标签,打开I/O通信接口区属性设置窗口,点击“New"按钮新建一行通信接口区,如图5可以看到当前组态模式为主从(MS,Master-slave configuration)。注意此时只能对本地(从站)进行通信数据区的配置。
Address type: 选择“Input"对应输入区,“Output"对应输出区。 | |||||||
Address: 设置通信数据区的起地址。 | |||||||
Length: 设置通信区域的大小,多32字节。 | |||||||
Unit: 选择是按字节(byte)还是按字(word)来通信。 | |||||||
Consistency: 选择“Unit"是按在“Unit"中定义的数据格式发送,即按字节或字发送; 若选择“All"表示是打包发送,每包多32字节。此时通信数据大于4个 字节时,应用SFC14,SFC15。 |
设置完成后点击“Apply"按钮确认。同样可根据实际通信数据建立若干行,但大不能超过244字节。在本例中分别创建一个输入区和一个输出区,长度为4字节,设置完成后可在“Configuration"窗口中看到这两个通信接口区。如图6。
图9 DP接口为主站
> 连接从站:在硬件组态(HW Config)窗口中,打开硬件目录,选择“ PROFIBUS DP ? Configured Stations"文件夹,将CPU31x拖拽到主站系统DP接口的PROFIBUS总线上,这时会同时弹出DP从站连接属性对话框,选择所要连接的从站后,点击“Connect"按钮确认。如图10。
注:如果有多个从站存在时,要一一连接