西门子上海代理商
通过PROFIBUS-DP实现两CPU集成DP接口之间的主从通信
PROFIBUS-DP从站不仅仅是ET200系列的远程I/O站,当然也可以是一些智能从站,如带集成DP接口和PROFIBUS通信模块的S7 300站,S7400站(V3.0以上)都可以作为DP的从站。下面我们将以两个CPU315-2DPCPU之间主从通信为例介绍连接智能从站的组态方法。
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,插入两个S7300站,这里命名为Simatic 300(master)和 Simatic300(slave)。当然也可完成一个站的配置后,再建另一个。如图1。
西门子6FC5371-0AA30-0AB0
图3 Profibus 接口状态
> DP 模式选择
同样在DP属性设置对话框中,选择“Operating Mode"标签,激活“DPslave"操作模式。如果“Test,commissioning,routing"选项被激活,则意味着这个接口既可以作为DP从站,还可以通过这个接口监控程序。也可以用STEP7F1帮助功能查看详细信息。
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-slaveconfiguration)。注意此时只能对本地(从站)进行通信数据区的配置。
Addresstype: 选择“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)窗口中,打开硬件目录,选择“ PROFIBUSDP ? ConfiguredStations"文件夹,将CPU31x拖拽到主站系统DP接口的PROFIBUS总线上,这时会弹出DP从站连接属性对话框,选择所要连接的从站后,点击“Connect"按钮确认。如图10。
注:如果有多个从站存在时,要一一连接