浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
普洱西门子(中国)模块授权总代理商

普洱西门子(中国)模块授权总代理商

S7-1200 PLC 编程
• 在Program blocks 下,添加程序块(DB1,DB2,DB3),其中DB1和DB3为符号DB(选择 Symbolic access only),DB2为地址DB(不选择 Symbolic access only) , S7 通信只支持地址DB 寻址通信;


图5: 创建地址DB2

• 打开全局DB2,输入2个数组类型数据,每个数组有16 个元素;


图6: 在DB2中添加数据

• 创建两个监视表格(监视表格_1, 监视表格_2) 用来观察DB2的实时状态;
• 将程序下载到PLC CPU1214C 中。

4. 3 S7-300 配置
使用STEP 7 创建 SIMATIC 300 Station。

• 在硬件组态中添加CPU 319-3 PN/DP,设置IP地址 192.168.0.8;


图7: 硬件组态

• 在网络组态中(NetPro)中创建S7连接,首先在打开的NetPro中点击 SIMATIC 300 (1) 机架的“CPU 319-3PN/DP”处;



图8: 在NetPro中选择相应的机架

• 创建连接一个与“Unspecified”的S7 连接,点击“OK”;


图9: 添加S7连接

• 在相应的输入通信伙伴的IP地址192.168.0.18,点击“Address Details…”;


图10:输入通信伙伴IP地址 ;

• 在Address Details 对话框中,将通信伙伴的槽号改为1,确认其TSAP 为03.01,点击“OK”,之后,可以将所建立硬件组态和网络连接编译并下载到PLC 中。


图11:设置通信伙伴机架和槽号 ;

4. 4 S7-300 PLC 编程
• 在STEP 7 Blocks 中创建写数据DB1 ( put data)和读数据DB3 (get data)数据块;


图12: DB1和DB2;

• 打开主程序OB1,分别在Network1和Network2中添加指令FB14 GET和 FB15 PUT,并为其添加背景数据块DB14和DB15 ;

普洱西门子(中国)模块授权总代理商

1.PROFIBUS的协议结构
PROFIBUS协议结构是根据ISO7498标准,以OSI作为参考模型的。PROFIBUS-DP定义了第1、2层和用户接口。第3到7层未加描述。用户接口规定了用户及系统以及不同设备可调用的应用功能,并详细说明了各种不同PROFIBUS-DP设备的设备行为。PROFIBUS-FMS定义了第1、2、7层,应用层包括现场总线信息规范(FMS)和低层接口(LLI)。FMS包括了应用协议并向用户提供了可广泛选用的强有力的通信服务;LLI协调不同的通信关系并提供不依赖设备的第2层访问接口。PROFIBUS-PA的数据传输采用扩展的PROFIBUS-DP协议。另外,PA还描述了现场设备行为的PA行规。根据IEC1157-2标准,PA的传输技术可确保其本质安全性,而且可通过总线给现场设备供电。使用连接器可在DP上扩展PA网络。
 2.PROFIBUS的传输技术
PROFIBUS提供了三种数据传输型式:RS-485传输、IEC1157-2传输和光纤传输。

(1) RS-485传输技术
RS-485传输是PROFIBUSzui常用的一种传输技术,通常称之为H2。RS-485传输技术用于PROFIBUS-DP与PROFIBUS-FMS。
RS-485传输技术基本特征是:网络拓扑为线性总线,两端有有源的总线终端电阻;传输速率为9.6kbps~12Mbps;介质为屏蔽双绞电缆,也可取消屏蔽,取决于环境条件;不带中继时每分段可连接32个站,带中继时可多到127个站。RS-485传输设备安装要点:全部设备均与总线连接;每个分段上zui多可接32个站(主站或从站);每段的头和尾各有一个总线终端电阻,确保操作运行不发生误差;两个总线终端电阻必须一直有电源;当分段站超过32个时,必须使用中继器用以连接各总线段,串联的中继器一般不超过4个;传输速率可选用9.6kbps~12Mbps,一旦设备投入运行,全部设备均需选用同一传输速率。电缆zui大长度取决于传输速率采用RS-485传输技术的PROFIBUS网络使用9针D型插头。当连接各站时,应确保数据线不要拧绞,系统在高电磁发射环境下运行应使用带屏蔽的电缆,屏蔽可提高电磁兼容性(EMC)。如用屏蔽编织线和屏蔽箔,应在两端与保护接地连接,并通过尽可能的大面积屏蔽接线来复盖,以保持良好的传导性。

(2)IEC1157-2传输技术
IEC1l57-2的传输技术用于PROFIBUS-PA,能满足化工和石油化工业的要求。它可保持其本质安全性,并通过总线对现场设备供电。IEC1157-2是一种位同步协议,可进行无电流的连续传输,通常称为H1。
 (3)光纤传输技术
PROFIBUS系统在电磁干扰很大的环境下应用时,可使用光纤导体,以增加高速传输的距离。可使用两种光纤导体:一种是价格低廉的塑料纤维导体,供距离小于50m情况下使用;另一种是玻璃纤维导体,供距离小于1km情况下使用。许多厂商提供总线插头可将RS-485信号转换成光纤导体信号或将光纤导体信号转换成RS-485信号。
 3. PROFIBUS总线存取控制技术
PROFIBUS-DP、FMS、PA均采用一样的总线存取控制技术,它是通过OSI参考模型第2层(数据链路层)来实现的,它包括保证数据可靠性技术及传输协议和报文处理。在PROFIBUS中,第2层称之为现场总线数据链路层(FDL,Fieldbus Data link)。介质存取控制(M A C,   Medium Access Control)具体控制数据传输的程序,MAC必须确保在任何一个时刻只有一个站点发送数据。PROFIBUS协议的设计要满足介质存取控制的两个基本要求:

(1)在复杂的自动化系统(主站)间的通信,必须保证在确切限定的时间间隔中,任何一个站点要有足够的时间来完成通信任务。
 (2)在复杂的程序控制器和简单的I/O设备(从站)间通信,应尽可能快速又简单地完成数据的实时传输。
因此PROFIBUS主站之间采用令牌传送方式,主站与从站之间采用主从方式。令牌传递程序保证每个主站在一个确切规定的时间内得到总线存取权(令牌),令牌在所有主站中循环一周的zui长时间是事先规定的。在PROFIBUS中,令牌传递仅在各主站之间进行。主站得到总线存取令牌时可依照主-从通信关系表与所有从站通信,向从站发送或读取信息,也可依照主-主通信关系表与所有主站通信。所以可能有3种系统配置:纯主-从系统、纯主-主系统和混合系统在总线系统初建时,主站介质存取控制MAC的任务是制定总线上的站点分配并建立逻辑环。在总线运行期间,断电或损坏的主站必须从环中排除,新上电的主站必须加入逻辑环第2层的另一重要工作任务是保证数据的高度完整性。PROFIBUS在第2层按照非连接的模式操作,除提供点对点逻辑数据传输外,还提供多点通信,包括广播和选择广播功能。

 

S7-1200 与 S7-300 之间的以太网通信方式比较多,可以采用ISO on TCP、TCP和 S7 的方式进行通信。在S7-1200 CPU 中采用ISO on TCP和TCP这两种协议进行通信所使用的指令是相同的,都使用 T-block ( TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV ) 指令编程。S7-300 CPU一侧如果使用的是CPU集成的PN接口,连接不在STEP7的NetPro中建立连接,而是使用西门子提供的OPEN IE 的方式来实现。
本文主要介绍了如何实现在S7-1200 和S7-300 CPU集成PN口之间的ISO on TCP通信,包括通信的基本步骤、配置及编程等内容。具体的实现方法有多种,比如在S7-1200中可以使用不带连接的通信指令(TCON, TDISCON, TSEN, TRCV),也可以使用带连接的通信指令(TSEND_C, TRCV_C);在S7-300中可以采用功能块编程的方式来实现,也可以使用Open Communication Wizard工具(OPEN IE向导)的方式来建立OPEN IE的通信。
为了方便理解,本文在S7-1200中使用不带连接的通信指令TCON, TDISCON, TSEN, TRCV,在S7-300侧通过功能块编程的方式来实现。


展开全文
优质商家推荐 拨打电话