PC与PLC(S7-300)通讯地址表连接示例

合集下载

PLC连接PC步骤

PLC连接PC步骤
与比较块
1、在S7-300软件中“选项”一栏 中打开“设置PG/PC接口”,在接 分配中选择激活项,然后“确定”。
一般选择第一个激活,如不行再选 第二个尝试;
a
5
2、再打开的离线程序界面,选中“Blocks”,然后点击“在线”按钮,在线
程序会出现在软件中,点“离线”会切换到离线程序界面;
西门子S7-300软件与PC连接步骤
2017年8月15日
a
1
一、用网线把PC与西门子PLC连接,然后进行通讯设置;
图一 1、打开S7-300软件找到硬件(Hardware)双击打开,如图1所示
a
2
2、打开PN-IO属性,查看接口地址一项,然后关闭即可;
a
3
3、打开“网络和共享中心”页面,在本地连接属性/网络中找到TCP/IPV4,设置TP地址; 地址数大于S7中接口地址即可
a
6
3、进行“比较块”操作选中“Blocks”,在“选项”中点击“比较块”即可
a
7
注意:在比较块完成时,如果出现某个块路 径不一致的情况,要把在线程序块复制/粘 贴到离线程序中,使所有块达到一致。
a
8

S7-300和上位机的通讯的设置

S7-300和上位机的通讯的设置

北京首钢自动化信息技术有限公司运行事业部 SIMATIC S7 All rights reserved. Author by Phenix. Date:2005/06/01 File:Courseware_S7
9
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
09.下面用鼠标选择项目树型结构中的 图形编辑器,在窗口右侧区域点击鼠 标右键选择新建画面,点选新建的画 面,双击鼠标左键,打开图形编辑软 件,在对象选项板中,点击圆对象, 然后在画面上画一个圆。
10
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
10. 用鼠标点选项目圆,双击鼠标左键 就会打开对象属性对话框,我们建立 一个简单的颜色属性。鼠标左键选择 对象颜色属性,然后在右侧的窗口中, 点选北京颜色,再右键点击动态列的 灯,在弹出的菜单中选择动态对话框 选项,填写内容完成对象与变量的连 接。
11
SIMATIC S7
SIMATIC S7-400 与 WinCC V6.0 通讯
11. 最后保存画面后,点击快捷按钮,运行画面程序。
12
SIMATIC S7
SIMATIC S7-400 与 InTouch V9.0 通讯
前提:本例在安装有以下软件的PC机上实现通讯。 1.SIMATIC NET V6.0+SP2; 2.SIMATIC Step7 V5.3; 3.Wonderware FactorySuite I/O Servers Siemens SIMATIC NET S7; 4.Wonderware InTouch V9.0; 实现步骤: 01.依次点击菜单:开始SIMATIC SIMATIC NETSettingsSet PG-PC Interface 启动PG-PC接口设定界面; 02.在Access Point of the Application项 中选择S7ONLINE (STEP7) TCP/IP <本机网卡绑定> 03.点击桌面 件; 图标,启动Step7软

基于LabVIEW的S7-300PLC与PC机的串口通信

基于LabVIEW的S7-300PLC与PC机的串口通信

用于煤矿压风机组状 态监 测及 故障诊 断 系统设 计 中, 由 P C所读取的数据在上位机上进行 实时显示及 分析 处理。 将 L
关 键 词 :a VE ;L P L b I W P C;C机 ; 串口通 信
中图分类号 :P 7 T 27
文献标识码 : A
文章编 号:02—14 ( 0 1 0 00 0 10 8 1 2 1 )5— 10— 3
porm bsdo 9 4 R) rt o adr le ecm u i t nbtente p e adlw r o ptr ui IA t hooy rga ae n3 6 ( po cl n ai dt o m n ai e e pr n e m ues s gV S cnlg o e z h c o w hu o c n e
0 引 言
l H 0—0 E 。C 3 0具 有 3种 不 同 的物 理 接 口 : S一 2/ S C0 A 0 P4 R 42R

在实际压风机组监 测及诊 断 系统 中, 因监测 点数 多 , 环境 恶劣 , 采用数据采集 卡 和 Lb I W 开发平 台来 采集 和控 制现 aVE
4 5 x.7 、 S一 3 C V 2 )2 8 ( 2 ) R 2 2 ( .4 、 mA(_Y) 在这里我们 用 0 11 , I 图1 P 是 C与 P C连接示 意图 ,L L P C的数 据传输端 口为 R S
摘 要 : 据 工 业 系统 设 计 需求 , 用 图 形 化 编 程 语 言 L b IW 设 计 了 s 根 采 aV E 7—30P C和 P 0 L C机 间 的 串 口通 信 。介 绍 了 使 用 36 ( 协议 编 写 通 信 程 序 的 方 法 , 用 V S 9 4 R) 利 IA技 术 和 状 态机 设 计 模 式 , 实现 了上 下 位 机 的 通 信 , 将 该 通 信 方 法 应 并

台达PLC与PC机串行通讯以及相应地址资料

台达PLC与PC机串行通讯以及相应地址资料

基于VB实现台达PLC与PC串行通讯随着工业自动化控制技术的不断发展,可编程逻辑控制器(PLC)与上位机之间通讯的应用越来越广泛。

在PLC与上位机组成的集散控制系统中,PLC作为下位机完成现场各种信号和数据的采集、运算和完成对系统的底层控制,上位机则可提供人机交互界面,实现数据的处理以及现场数据的实时显示等监视和远程控制等功能。

为实现面向产品全生命周期的数字化远程服务经营理念的制造装备的远程监测、诊断与维护技术,随着移动通讯市场的迅速扩大,GSM 无线数字蜂窝通讯网络在我国得到了高速的发展,不但拥有较高的覆盖率,而且相继开放了SMS(短消息)、FAX(传真)、DATA(数据)等业务,为选择高效、廉价的数据传输提供了新的思路。

各种组态软件,如:iFix、MCGS、组态王等虽然可以实现PLC的远程监控,但不能实现PLC Modbus通讯协议与GSM模块的通讯协议的转换。

本文就是基于这点考虑,运用VB编制操作界面和通信功能,完成台达PLC与PC机串行通讯,这是实现GSM模块与PLC通讯的关键技术所在。

1通讯硬件及协议简介1.1通讯硬件组成台达PLC自带有两个通讯串口(EH系列可扩展第三个通讯口RS-485或RS-422)COM1和COM2。

COM1采用标准RS-232接口,它是一种近距离、低干扰、点对点的通讯协议。

该接口在下载完PLC程序后一般都处于闲置状态。

COM2是标准RS-485接口,可用于用抗干扰能力强、可多台串接组网的通讯方式。

在该生产线的控制系统中,COM2已用于PLC与变频器之间的通讯,而一般PC机都自带标准RS-232接口。

因此PC机与PLC之间通讯采用COM1(RS-232)接口,连接线采用台达PLC的编程电缆DVPACAB230。

1.2通讯协议介绍Modbus 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

它已经成为一通用工业标准。

s7-300PLC模块接线图

s7-300PLC模块接线图

3.9 Digital input module SM 321; DI 16 x DC 24 V; (6ES7321-1BH02-0AA0) Wiring and block diagrams of SM 321; DI 16 x DC 24 V① Channel number② Status display - green③ Backplane bus interfaceTechnical specifications of SM 321; DI 16 x DC 24 VTechnical specificationsDimensions and weightDimensions W x H x D (mm) 40 x 125 x 117 Weight ca. 200 g Module-specific dataSupports isochronous mode noNumber of inputs 16Cable length∙unshielded ∙shielded max. 600 m max. 1000 m3.7 Digital input module SM 321; DI 32 x DC 24 V; (6ES7321-1BL00-0AA0) Wiring and block diagrams of SM 321; DI 32 x DC 24 V① Channel number② Status display - green③ Backplane bus interfaceTerminal assignment of SM 321; DI 32 x DC 24 VThe figure below shows how channels are assigned to addresses (input byte x up to inputbyte x+3).[ [ [[3.37 Programmable digital IO module SM 327; DI 8/DO 8 x DC 24 V/0.5 A (6ES7327-1BH00-0AB0) Wiring and block diagram of SM 327; DI 8/DO 8 x DC 24 V/0.5 A, programmable① Channel number② Status display - green③ Backplane bus interfaceTechnical specifications of SM 327; DI 8/DO 8 x DC 24 V/0.5 A, programmableTechnical specificationsDimensions and weightDimensions W x H x D (mm) 40 x 125 x 120Weight ca. 200 gModule-specific dataSupports isochronous mode noNumber of inputs 8 digitalNumber of inputs/outputs 8, can be programmed separatelyCable length∙unshielded ∙shielded max. 600 m max. 1000 m3.26 Digital output module SM 322; DO 8 x DC 24 V/2 A; (6ES7322-1BF01-0AA0)Use of the module with high-speed countersPlease note when using the module in combination with high-speed counters:NoteWhen using a mechanical contact to switch on the 24-V power supply to SM 322; DO8 x DC 24 V/2 A, the module outputs will carry a "1" signal for the duration of ca. 50 µs dueto the circuit structure.Wiring and block diagram of SM 322; DO 8 x DC 24 V/2 A① Channel number② Status display - green③ Backplane bus interface3.22 Digital output module SM 322; DO 16 x DC 24 V/ 0,5 A; (6ES7322-1BH01-0AA0) Wiring and block diagram of SM 322; DO 16 x DC 24 V/ 0.5 A① Channel number② Status display - green③ Backplane bus interfaceSM 322; DO 16 x DC 24 V/0.5 A - Technical specificationsTechnical specificationsDimensions and weightDimensions W x H x D (mm) 40 x 125 x 117Weight ca. 190 gModule-specific dataSupports isochronous mode noNumber of outputs 16Cable length∙unshielded ∙shielded max. 600 m max. 1000 m3.32 Relay output module SM 322; DO 8 x Rel. AC 230 V; (6ES7322-1HF01-0AA0) Wiring and block diagrams of SM 322; DO 8 x Rel. AC 230 V① Channel number② Status display - green③ Backplane bus interfaceSM 322; DO 8 x Rel. AC 230 V - Technical specificationsTechnical specificationsDimensions and weightDimensions W x H x D (mm) 40 x 125 x 117 Weight ca. 190 gModule-specific dataSupports isochronous mode noNumber of outputs 8Cable length∙unshielded ∙shielded max. 600 m max. 1000 mVoltages, currents, electrical potentialsRated power supply L+ to the relays 24 VDC Total current of outputs (per group) max. 4 A3.31 Relay output module SM 322; DO 16 x Rel. AC 120/230 V; (6ES7322-1HH01-0AA0)Reaction to a shutdown of the power supplyNoteThe internal 200-ms buffer capacitance discharges sufficient power after power off to allowthe user program to set a defined relay state.Wiring and block diagrams of SM 322; DO 16 x Rel. AC 120/230 V① Channel number② Status display - green③ Backplane bus interface6.6 Analog input module SM 331; AI 8 x 13 Bit; (6ES7331-1KF02-0AB0)Wiring: Voltage measurement① Voltage measurement (± 5 V, ±10 V, 1 V to 5 V, 0 V to 10 V)② Voltage measurement (± 50 mV, ± 500 mV, ± 1 V) (note the input resistance defined in the technical data)③ Equipotential bonding④ Internal supply⑤ + 5 V from backplane bus⑥ Logic and backplane bus interface⑦ Electrical isolation⑧ Multiplexer⑨ Analog digital converter (ADC)⑩ Current sourceFigure 6-10 Block diagram and terminal diagramWiring: Voltage measurement and current output① Internal supply② Analog-to-Digital Converter (ADC)③ Inputs: Voltage measurement④ Outputs: Voltage output⑤ Digital-to-Analog Converter (DAC)⑥ Backplane bus interface⑦ Equipotential bonding⑧ Functional groundFigure 6-50 Wiring and block diagramsWiring: 2 and 4-wire connection for voltage output① 2-wire connection: no compensation for line impedance② 4-wire connection: with compensation for line impedance③ Equipotential bonding④ Functional ground⑤ Internal supply⑥ Electrical isolation⑦ Backplane bus interface⑧ Analog-to-Digital Converter (ADC)Figure 6-48 Wiring and block diagramsAnalog modules6.14 Analog output module SM 332; AO 4 x 12 Bit; (6ES7332-5HD01-0AB0)Wiring: 2 and 4-wire connection for voltage outputThe following Fig. represents the 2-wire connection with no compensation for line resistorsand the 4-wire connection with compensation for line resistors.① 2-wire connection, no compensation for line resistors② 4-wire connection, with compensation for line resistors③ Equipotential bonding④ Functional ground⑤ Internal supply⑥ Electrical isolation⑦ Backplane bus interface⑧ Analog-to-Digital Converter (ADC)Figure 6-46 Wiring and block diagramsS7-300 Module dataManual, 08/2009, A5E00105505-06 405。

PC(高级语言编程)与西门子S7300400通讯方法

PC(高级语言编程)与西门子S7300400通讯方法

在实际应用过程中,某些时候可能会采用VB/DELPHI/VC等高级语言,自主编程与西门子PLC进行通讯,这类帖子、论文在网上都可以找到,在此总结一下。

1、Prodave通讯Prodave是西门子提供的一个软件包,为高级语言编程和plc通讯提供接口通讯接口:MPI因为MPI口是每块cpu的编程口,所以plc不需要另外添加通讯模块,这个方案就比较经济,而且prodave软件包里面附带了example和详细的说明,用起来应该比较简单和方便(本人只匆匆看过文档,没有实验过)。

这方面的资料在百度上很多。

当然,mpi的速度是有限的,如果采用普通的pc adapter连接pc和plc,最高速度也就38.4kbps,我不知道prodave能否支持mpi卡(5611之类的话),如果可以的话速度可以达到187.5kbps。

2、串行通讯看到过一些论文,采用串行通讯的方法实现pc和plc通讯。

这种情况存在几点要求:a、需要为plc添加一块串行通讯模块,比如300的话就需要cp340或者cp341(前者便宜些);b、plc里面需要对串行通讯进行编程,其实也就是接收报文和发送报文,调用fb2/fb3(cp340的话)。

c、串行通讯的速度是有目共睹的,而且cp340或者cp341的数据吞吐量也是有限的,即报文长度是有限制的,因此个人认为通讯数据量大的话采用串行通讯就不合适了。

d、报文格式的话就比较自由,但是也应当合理,我虽然没有具体实验过,但是个人认为可以参考modbus的报文结构来编程,甚至就采用modbus的规范,不过这样的话要求编程者对pc和plc侧的modbus编程都要熟悉。

3、OPCOpc是这些年来很流行的东西,其实我很讨厌opc的安全认证的设定。

不过采用opc编程来访问plc真的是一件非常轻松惬意的事情。

你需要做的就是了解opc 的结构和编程,尤其是采用vb来编写opc简直是件傻瓜化的工作当然也牺牲了很多。

前面我实验了用vb通过opc(以太网)来访问300,包括用西门子的simaticnet 提供的opc接口和第三方的kepserver采用opc接口编程的优点:通讯速度快,编程简单。

优选s7-300接口接线

优选s7-300接口接线

导轨
PS 电源模块
CPU
IM
SM: SM: SM:
接口模块 DI DO AI
SM: AO
FM: - 计数点-到-点
- PROFIBUS - 工业以太网
S7-300模块
导轨(机架) 系统背版总线
电源模块 (选项)
信号
CCPPUU状模态块MMC存储模卡块 及故障指(示CPU313以上)
CPU 314:可以进行高速处理以及中等规模的I/O配置,用于安 装中等规模的程序以及中等指令执行速度的程序。
CPU 315:具有中到大容量程序存储器,比较适用于大规模的 I/O配置。
CPU 315-2DP:具有中到大容量程序存储器和PROFIBUS DP主 /
接口,比较适用于大规模的I/O配置或建立分布式I/O系统。 CPU 316-2DP:具有大容量程序存储器和PROFIBUS DP主/从
5.故障安全型CPU(1/3)
CPU 315F:基于SIMATIC CPU S7-300C,集成有 PROFIBUS DP主/从接口,可以组态为一个故障安全型系统, 满足安全运行的需要。使用带有PROFIBUS协议的PROFIBUS DP可实现与安全相关的通讯;CPU运行时需要微存储卡MMC。
5.故障安全型CPU(2/3)
➢紧凑型CPU(6种) ➢标准型CPU(5种) ➢革新型CPU(5种) ➢户外型CPU(3种) ➢故障安全型CPU(3种) ➢特种型CPU(2种)
1.紧凑型CPU(1/2)
CPU 312C:带有集成的数字量输入和输出,并具有与过程 相关的功能,比较适用于具有较高要求的小型应用。CPU运 行时需要微存储卡(MMC)。

力和响应时间要求较高的场合。CPU运行时需要微存储卡MMC。 CPU 314C-2DP:带有集成的数字量和模拟量的输入和输

探讨OPC技术的PC与S7-300PLC的实时通信

探讨OPC技术的PC与S7-300PLC的实时通信

探讨OPC技术的PC与S7-300PLC的实时通信0 引言西门子 S7-300/400 PLC 通信接口只有多点接口MPI 和分布式外设接口DP,分别使用MPI 协议和Profibus 协议。

但是这两种协议都不公开, 使得该系列PLC 与PC 机通信实现变得困难[1]。

因此采煤机远程监控系统中,如何采集数量和种类不断增多的现场信息以及解决通信兼容是其关键技术之一。

由于不同的厂商提供的协议不同,甚至同一厂商的不同类型设备和计算机通信的协议也不相同[2]。

在计算机系统中,不同的编程语言对驱动程序的接口有不同的要求,所以每一个客户的应用程序在从数据源读取数据时,由于软件或硬件的不一致性,对于不同的设备都要开发不同的驱动程序,这就导致了软件开发商的大量重复性劳动[3],并且由于可能存在多个应用程序同时访问同一设备带来访问冲突,导致系统崩溃。

OPC技术的出现,很好的解决这一问题。

1 OPC 技术OPC 建立在OLE 规范之上,它为工业控制领域提供了一种标准的数据访问机制。

OPC规范包括OPC 服务器和OPC 客户端两个部分,其实质是在硬件供应商和软件开发商之间建立了一套完整的“规则”,只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。

1.1 OPC 规范OPC 规范主要包括:DA (Data Access) 规范、AE(Alarm and Event) 规范、HAD (Historydata access) 规范、Batch 规范、Security 规范以及XML -DA 规范等。

目前应用最为广泛的是OPCDA 规范,该规范提供了服务器和客户端之间实时数据的存取方法[4]。

1.2 OPC 主要包含两种接口OPC 主要包含两种接口:CUSTOM 标准接口和OLE 自动化标准接口。

自定义接口是一组COM 接口,主要采用C++语言的应用程序开发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

frequency_sampling_open6 frequency_sampling_close6 frequency_sampling_clean6 set_frequency_sampling_time_cyc6 frequency_sampling_low_cyc6 frequency_sampling_high_cyc6 frequency_sampling_number_cyc6 for_the_first_time6 second6 three6 four6 five6 six6 seven6 eight6 nine6 ten6 mean value6
PC-address
M600.1 M600.2 M600.3 MW612 MW614 MW616 MW608 MW620 MW624 MW626 MW630 MW634 MW638 MW642 MW646 MW652 MW656 MW660
M700.1 M700.2 M700.3 MW712 MW714 MW716 MW708 MW720 MW724 MW728 MW732 MW736 MW740 MW744 MW748 MW752 MW756 MW760
Type Initialization
Postil
BOOL BOOL BOOL S5TIME INT INT INT INT INT INT INT INT INT INT INT INT INT INT
0 0 0 REAL REAL REAL REAL
频率采样打开 频率采样关闭 频率采样清除 频率采样周期时间设置(ms) 频率采样最低值(HZ) 频率采样最高值(HZ) 周期内频率采样次数(pro) sampling sampling sampling sampling sampling sampling sampling sampling sampling sampling mean value
BOOL BOOL BOOL S5TIME INT INT INT INT INT
0 0 0 REAL REAL REAL REAL REAL
流量计显示打开 流量计显示关闭 预留 流量采样周期时间设置(ms) 周期内流量计算平均值(L/s) 流量采样最低值(L/s) 流量采样最高值(L/s) 周期内流量采集次数设置(pro) sampling
MW824 MW828 MW832 MW836 MW840 MW844 MW848 MW852 MW856 2 MW836 MW840 MW844 MW848 MW852 MW856 MW860
second8 three8 four8 five8 six8 seven8 eight8 nine8 ten8 mean value8
电压采样打开 电压采样关闭 电压采样清除 电压采样周期时间设置(ms) 电压采样最低值(v) 电压采样最高值(v) 电压内频率采样次数(pro) sampling sampling sampling sampling sampling sampling sampling sampling sampling sampling mean value
M800.1 M800.2 M800.3 MW812 MW814 MW814 MW816 MW808 MW820
S7-300address
Tag
M600.1 M600.2 M600.3 MW612 MW614 MW616 MW608 MW620 MW624 MW626 MW630 MW634 MW638 MW642 MW646 MW652 MW656 MW660
INT
sampling
INT
sampling
INT
sampling
INT
sampling
INT
sampling
INT
sampling
INT
sampling
INT
sampling
INT
sampling
INT
mean value
Remark 设置1-60S之间采集 最多设10次
设置1-60S之间采集 最多设10次
M700.1 M700.2 M700.3 MW712 MW714 MW716 MW708 MW720 MW724 MW728 MW732 MW736 MW740 MW744 MW748 MW752 MW756 MW760
voltage_sampling_open7 voltage_sampling_closse7 voltage_sampling_clean7 set_voltage_sampling_time_cyc7 voltage_sampling_low_cyc7 voltage_sampling_high_cyc7 voltage_sampling_number_cyc7 for_the_first_time7 second7 three7 four7 five7 six7 seven7 eight7 nine7 ten7 mean value7
M800.1 M800.2 M800.3 MW812 MW814 MW814 MW816 MW808 MW820
flowmeter_display_open8 flowmeter_display_close8 preparative8 set_flowmeter_sampling_time_cyc8 flowmeter_sampling_mean_cyc8 frequency_sampling_low_cyc6 frequency_sampling_high_cyc6 preparative8 for_the_first_time8
BOOL BOOL BOOL S5TIME INT INT INT INT INT INT INT INT INT INT INT INT INT INT
0 0 0 REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL
display 通信地址设6#站 设置1-60S之间采集 最多设10次
相关文档
最新文档