以太网在PLC通信中的应用

2018-01-19 22:00姜波
都市家教·上半月 2017年12期
关键词:自带子程序调用

姜波

【摘 要】通过S7-200 SMART PLC实例说明两台主机间以太网通信方式具体应用方法。

【关键词】PLC;通信

可编程控制器简称PLC,它们之间的通信有多种方式,对于S7-200 PLC,可以通过PPI通讯方式进行通信和数据交换,或通过profibus dp进行通信,当然,也可以通过MODBUS通信方式进行通信。具体操作都是通过自带的485接口,一个作为主站,一个作为从站,来进行数据交换。

S7-200SMART PLC是西门子公司,针对中国市场推出的一款高性价比的小型PLC产品,对于S7-200的PLC来说它有一个优势,就是在PLC的基本单元上带有一个以太网口,我们可以使用这个以太网口来实现S7-200 SMART PLC之间的数据交换,下面以两台PLC为例说明具体的操作方法。

首先进行硬件联接,硬件连接很简单,由于SMART自带一个RJ45以太网接口,所以直接用普通网线连接即可。

软件设置可以按以下步骤设置:

(1)对PLC进行硬件组态,配置好每一个PLC的IP地址,使需要通信的PLC在同一个网络。

例如:一台设为192.168.0.100,另一台设为192.168.0.101.

(2)选择向导中GET/PUT操作,进行需要通信数据的组态,配置向导的工作只需要在本地站(主站)进行不需要在远程站(从站)进行。

(3)选择第一操作(operation)进行数据交换的组态。以同样的方法配置另外的一个操作,类型可以选择为PUT类型。

(4)分配建议地址,直接生成。

(5)向导生成后,在本地站中调用生成的子程序。

(6)在主机中编入以下程序

LD I0.0

EU

MOVB 255,VB0

LD I0.0

ED

MOVB 0,VB0

LD SM0.0

CALL

NET_EXE:SBR1,100,M0.0,M0.1

说明:超时:通信超时时间100表示为100s;周期指每次所有操作都完成后进行一次切换;错误指若出错该位为1.

注意:子程序要保证每个扫描周期都要用,所用是用SM0.0调用子程序。

(7)在从机中编入以下程序

LD I0.0

EU

MOVB 255,VB0

LD I0.0

ED

MOVB 0,VB0

這样就实现了用主机的I0.0输入点控制从机QB0一个字节的输出,用从机的I0.0输入点控制主机QB0一个字节的输出。

参考文献:

[1]胡学林.可编程控制器教程.电子工业出版社,2003,11.

[2]王二超.PLC基础与实训.航空工业出版社,2014,8.endprint

猜你喜欢
自带子程序调用
核电项目物项调用管理的应用研究
LabWindows/CVI下基于ActiveX技术的Excel调用
“好卖的产品 自带营销力。”
好的爱情自带成长属性
基于系统调用的恶意软件检测技术研究
子程序在数控车加工槽中的应用探索
利用RFC技术实现SAP系统接口通信
简化编程与子程序嵌套的应用