西门子CPU主机6ES7317-7TK10-0AB0
CPU上的开关必须拨在RUN状态,否则PLC中的modbus通讯程序没有处于运行状态,组态王和设备通过自由口协议肯定通讯失败。(七)S7300MPI电缆方式是否支持通过GPRS和组态王通讯?不支持。组态王的GPRS通讯方式要求必须创建虚拟串口并通过此串口进行数据通讯。而对于MPI协议,我们的MPI驱动是通过调用西门子PLC的动态连接库(s7onlinx.dll等)实现和PLC进行通讯的,并不是直接通过串口实现数据通讯。其他类似调用方法的驱动,同样也不支持GPRS连接。(八)组态王和多台西门子S7-400PLC通过DP协议通讯时,设备地址应如何定义?1)硬件连接计算机中一块CP5611(或CP5613)可实现将多个S7-300/400PLC连接在一条DP总线。
使用模式选择器的步骤
说明
存储器复位 ↔ 复位为出厂设置
下面所述的步骤也相当于复位到出厂设置的步骤:
•
选择开关中插入了 SIMATIC 存储卡:CPU 执行存储器复位
•
选择开关中未插入 SIMATIC 存储卡:CPU 复位为出厂设置
要使用模式选择器执行 CPU 存储器复位,请按以下步骤操作:
1. 将模式选择器设置到 STOP 位置。
结果:RUN/STOP LED 指示灯点亮为黄色。
2. 将模式选择器设置到 MRES 位置。将开关保持在此位置,直至 RUN/STOP LED 指示
灯第二次点亮并保持约三秒时间。然后,松开选择开关。
3. 在接下来 3 秒内,将模式选择器切换回 MRES 位置,然后重新返回到 STOP 模式。
结果:CPU 执行存储器复位。
有关将 CPU 复位到出厂设置的信息,请参见“将 CPU 复位为出厂设置 (页 325)"部分。
使用模式选择键的步骤(标准,F-CPU/紧凑型 CPU,订货号
模块6ES7332-5HF00-0AB0
说明
存储器复位 ↔ 复位为出厂设置
下面所述的步骤也相当于复位到出厂设置的步骤:
•
已插入 SIMATIC 存储卡时的按键操作:CPU 执行存储器复位
•
未插入 SIMATIC 存储卡时的按键操作:CPU 复位为出厂设置
要使用模式选择键执行 CPU 存储器复位,请按以下步骤操作:
1. 按 STOP 模式选择键。
结果:STOP ACTIVE 和 RUN/STOP LED 指示灯呈黄色点亮。
2. 按下操作模式按钮 STOP,直至 RUN/STOP LED 指示灯第二次点亮,并在 3 秒后保
持在点亮状态。此后,松开按键。
3. 在接下来 3 秒内,再次按 STOP 模式选择键。
结果:CPU 执行存储器复位。
有关将 CPU 复位到出厂设置的信息,请参见“将 CPU 复位到出厂设置
S7-300 CPU的组态编程
S7-300带PN接口的CPU支持ISO on TCP通信功能,通过该集成以太网接口组态ISO on TCP通信时,只能使用开放式通信的功能块,这些的功能块可以在STEP7 “ 通讯块"的 “标准库 "中找到,如图13所示。
图13 S7-300 CPU通信指令库
库中提供了下列通信功能块:
′> FB 65 "TCON",用于建立连接,连接时需要UDT65来提供参数
> FB 66 "TDISCON",用于终止连接
> FB 63 "TSEND",用于发送数据到S7站点、S5站点、PC站或者第三方设备
> FB 64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据
要通过CPU 的 集成PN 接口实现开放的ISO on TCP通信,不能在Netpro网络组态中直接建立连接,必须通过程序每个连接的参数。用于通信的FB标准功能块,请参见附件提供的例程 "Sample_1 ( 50 KB ) " 或参考下载中心文档《A0284 使用西门子PLC集成的PN口实现S5 兼容通信使用入门》提供的例程。下载链接:80490650
从附件提供的例程 "Sample_1 ( 50 KB ) " 中将把需要的程序块拷贝到新建的项目中,包括:
> UDT 65 "TCON_PAR",存放用户通信参数
> FB420 "SET_ISO_ENDPOINT" ,用于修改UDT65内通信对象参数
> FC21, 被FB420调用
随后,使用通信功能块 FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND" 和 FB64 "TRCV" 完成程序的编写。
4.1创建新项目
1、打开STEP7,新建一个项目
2、在项目中插入一个SIMATIC 300的站
3、组态硬件,插入一个CPU317-2PN/DP的CPU,并为PN接口分配IP地址“",如图14所示。同时,在CPU的“Cycle/Clock Memory"属性页中MB0为时钟存储器,在程序中可以使用M0.3(2Hz 的时钟脉冲)去自动激活发送任务,如图15所示。
图14为PN接口分配IP地址
把PLC的IP地址设定为,前面已经说了,要和笔记本IP地址,前三位同,*后一位不同。就是同处一个网段。
初始时间设置,一定要选择“始终等待打开(停止时可以通讯)”,这可能意味着PLC里面不要用梯形图编写什么通讯协议程序,就可以和笔记本电脑网络通讯。
至此,给Q01CPU起个名字的工作结束。
其次,用RS232通讯把这些网络参数下载到PLC中。
还是要常见的RS232的编程电缆和PLC说上话,不然PLC的网络参数也没有设定,一开始就用网线是无法和PLC链接的。
因为要使用RS232连接,需要在“传输设置”里,选择串行。把这些设定下载到PLC。
要记得勾选PLC/网络/远程口令,我们要的就是对PLC网络参数设定。
四、GX-Developer软件编程,利用网线,建立在线连接。
用RS232和PLC通讯时,就要在传输设置中,设置一下。现在用网线联了,这个传输设置,也要设定一下。
打开GX-Developer软件,点击"在线"-选择"传输设置"
以下操作均在"传输设置"对话框内进行
第1行PCI/F:意思是PC个人电脑采用的是什么接口。
I/F是接口的意思。平时我们选择的是第一项:串行。RS232和USB都是串行。
现在是用网线了,选择以太网板,变成黄色,代表被选中,双击黄色,出现要你设定网络号和站号的对话框,这时,千万要注意,网络号,当然要和PLC一致,以确保在一个网络里。但是,站号,一定不要和PLC重名。为什么?上面已经说了,我这里笔记本的站号设定为2.第2行PLCI/F:意思是PLC那一端才用的是什么接口。这里,我们是通过以太网模块连接,双击选择以太网模块。变为黄色,意思是被选中!设置IP地址和站号,设定为什么,和上面已经说的统一。
第3行,其他站指定:我们选择“其他站(同一网络)”。
至此,要用网线连接的通讯设置,全部完成。
点击“通信测试”出现如下画面:
点击确认。
现在就可以用网线在线监控,下载,调试PLC的梯形图程序了