s 通讯配置
S以太网通讯

点击完成按钮完成配置
因特网通讯示例-编程
配置服务器 配置客户机 相关指令 编写程序
编程
编程-配置被叫猫
进入因特网配置向导 指定模块位置 指定模块地址 指定命令字节和连接数目 配置连接 配置CRC保护和保持活动间隔 管理员账户配置 因特网服务配置 为配置分配存储区 生成项目组件 完成配置
步骤
配置服务器-步骤5:配置连接
点击是Y按钮建立另一个传输
配置服务器-步骤5:配置连接
1. 选择向服务器内写入数据 2. 设置写入数据的字节数为1 3. 设置数据交换的存储区这里将客户机VB1内的数据写入到服务器的QB0内 4. 为此数据传输定义符号名此名称在项目中会应用到 5. 点击确认按钮完成数据传输的设置
步骤
配置服务器-步骤1:进入因特网配置向导
选择项目树中的向导->因特网 进入因特网配置向导
配置服务器-步骤1:进入因特网配置向导
点击下一步按钮
1. 指定模块位置 2. 在线情况下通过点击读取模块按钮可以搜寻在线的CP243-1IT模块 3. 点击下一步按钮
配置服务器-步骤2:指定模块位置
Abort
Abort异常中止命令以太网模块停止在指定通道上的数据传送该命令不会影响其他通道上的数据传送如果指定通道的"保持现用"功能被禁用当超出您预期的超时限制时则使用"异常中止"参数取消数据传送请求
Done
当以太网模块完成数据传送时Done完成打开
Error
Error错误包含数据传送结果
以太网通讯示例-编程
START
当START开始输入打开且模块目前不繁忙时XFR命令在每次扫描时均被发送至以太网模块START开始输入可通过仅允许发送一条命令的边缘检测元素用脉冲方式打开
中兴ZTES交换机操作手册

中兴Z T E S交换机操作
手册
Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
中兴ZTE 2826S交换机操作手册
1.用数据线联接电脑com口至交换机consol口
2.启动->程序->附件->通讯->超级终端
3.配置超级终端参数:
波特率:9600
数据位:8
奇偶校验:无
停止位:1
数据流控制:无
4.在超级中端下按回车后登录交换机:
用户名:admin
密码:zhongxing
5.命令配置:
zte>enable 0.0.0 1 //路由配置,设置网关
exit //退出三层配置模式
绑定端口
set port 1-23 pvid 105 //将1~23端口绑定业务VLAN 添加用户
create user test //设置telnet用户及密码
loginpass test
保存配置
save //保存配置
6.说明:
下划线部分根据实际情况配置;
1~23号口为业务端口,下联终端AP或计算机,24号口为管理端口,级联交换机;
配置完后,切记保存配置!
重启设备,用show run命令检查交换机配置是否无误。
SIMATICNET配置OPC通讯S

SIMATIC NET配置OPC通讯
1.Simatic Net安装好之后,点击桌面,进入软件
2.点击“File”,选择New,进行新建项目
3.在项目新建对话框中,Name中输入项目名称,Storage Location中选择项目文件存储路
径。
4.插入PC站,选择“Insert”→“Station”→“SIMATIC PC Station”,并将PC站名称修改
与本机计算机名一致。
5.选中PC站,双击“Configuration”
6.选择相应版本的OPC Server并插入
7.选择IE General,在对话框中配置本机的与PLC连接的IP地址,点击“New”进行新建
8.配置完成后,点击下图红色区域按钮
9.选中OPC Server,点击“Insert”,选择“New Connection”,弹出如下图对话框,Type中
选择“S7 connection”,点击“OK”按钮
10.在新弹出的对话框中,设置Local ID和PLC的IP地址,如下图所示
11.点击下图中红色区域内按钮,进行编译保存,若弹出的对话框中无Error则表示配置成
功。
12.验证配置,点击桌面图标
13.在下图的对话框中,点击“Import Station”进行导入
14.选择项目路径下的xdb文件,如下图所示
15.继续点击“OK”按钮
16.等待进度条结束后,查看OPC Server和IE General的“Run/Stop”选项是否为两个绿色
的勾,以及“Conn”区域是否显示插头标志,若满足两个条件则表示OPC配置成功,如下图所示。
S通讯设置

如何设置S7-200的通讯-通讯方式选择您可以多种方式配置S7-200 CPU,支持网络通讯."按钮,根据您选择的参数组(见图7),可进入几个可能的对话框之一。
下面的部分详细介绍各对话框。
总之,欲选择界面参数组,按下列步骤进行:1、在设定PG/PC界面对话框内(见图4),选择存取路径标签内应用存取点列举栏内的"Micro/WIN"。
2、确认已经安装硬件。
3、决定要使用的协议,全部CPU应使用PPI协议。
4、从设定PG/PC界面对话框内的界面参数列举栏内选择正确的设定。
5、单击设定PG/PC界面对话框内的"属性..."按钮。
随后然后根据选定的参数组作选择。
设定PC/PPI线(PPI)参数本部分讲解如何为Windows 95,Windows 98,或Windows NT 操作系统以及PC/PPI线设定PPI参数。
从设定PG/PC界面对话框,如果您正在使用PC/PPI线并单击"属性..."按钮,PC/PPI线(PPI)的属性单出现。
见图7。
进行通讯时,STEP 7-Micro/WIN 32默认设定为多主PPI协议。
此协议允许STEP 7-Micro/WIN 32与其它主设备(TD 200s及操作员板)在网络内共存。
选择PG/PC界面内PC/PPI线属性对话上的"多主网络"即可启动此模式。
Windows NT 不支持多主选项。
STEP 7-Micro/WIN 32也支持单主PPI协议。
使用单主协议时,STEP 7-Micro/WIN 32假定它使网络内的唯一主设备,不与其它主设备合作共享网络。
通过调制解调器进行传输或在非常嘈杂的网络上传输数据时,应使用单主协议。
在PG/PC界面内的PC/PPI线属性对话栏上清除"多主网络"选择,即可选择单主模式。
按照下列步骤设定PPI参数:1、PPI标签站参数区域内,在地址栏内选择一个号码。
S系列交换机配置指南V2.0

Page 9
Voice VLAN——配置通过LLDP实现IP语音接入
如果语音设备支持LLDP协议,可以在交换机上启用LLDP 和VOICE VLAN功能实现IP语音接入,交换机通过LLDP协 议给语音设备分配VLAN ID,实现语音和数据分配不同的 VLAN ID。
1、配置接口类型和缺省VLAN [HUAWEI] interface gigabitethernet 0/0/1 [HUAWEI-GigabitEthernet0/0/1] port hybrid pvid vlan 6 [HUAWEI-GigabitEthernet0/0/1] port hybrid untagged vlan 6
MUX VLAN Principal VLAN Subordinate VLAN VLAN类型 Separate VLAN 所属端口 Principal PORT Separate PORT 通信权限 Principal PORT可以和MUX VLAN内的所有端 口进行通信。 Separate PORT只能和Principal PORT进行通 信,和其他类型的端口实现完全隔离。 每个Separate VLAN必须绑定一个Principal VLAN。 Group PORT可以和Principal PORT进行通信, 在同一组内的端口也可互相通信,但不能和其 他组端口或Separate PORT通信。 每个Group VLAN必须绑定一个Principal VLAN 。
Trunk端口
Hybrid端口
•打上缺省的VLAN ID,当缺省 •当VLAN ID在接口允许通过的VLAN •当VLAN ID与缺省VLAN ID相同,且 VLAN ID在允许通过的VLAN ID列表里时,接收该报文。 是该接口允许通过的VLAN ID时,去 ID列表里时,接收该报文。 掉Tag,发送该报文。 •当VLAN ID不在接口允许通过的 •当VLAN ID与缺省VLAN ID不同,且 •打上缺省的VLAN ID,当缺省 VLAN ID列表里时,丢弃该报文。 是该接口允许通过的VLAN ID时,保 VLAN ID不在允许通过的 持原有Tag,发送该报文。 VLAN ID列表里时,丢弃该报 当VLAN ID是该接口允许通过的VLAN 文。 ID时,发送该报文。可以通过命令设 置发送时是否携带Tag。
s自由口通信

S7-200 自由口通信关键字要点初始化RS485例程发送发送完成接收接收完成?起始条件结束条件字符中断S7-200自由口通信简介S7-200 CPU的通信口可以设置为自由口模式。
选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。
一般用于和第三方串行通信设备进行通信。
自由口模式可以灵活应用。
Micro/WIN的两个指令库(USS和Modbus RTU)就是使用自由口模式编程实现的。
在进行自由口通信程序调试时,可以使用PC/PPI电缆(设置到自由口通信模式)连接PC和CPU,在PC上运行串口调试软件(或者Windows的Hyper Terminal-超级终端)调试自由口程序。
1.1 自由口通信概述S7-200PLC的通讯口支持RS485接口标准。
采用正负两根信号线作为传输线路。
工作模式采用串行半双工形式,在任意时刻只允许由一方发送数据,另一方接收数据。
数据传输采用异步方式,传输的单位是字符,收发双方以预先约定的传输速率,在时钟的作用下,传送这个字符中的每一位。
传输速率可以设置为1200、2400、4800、9600、19200、38400、57600、115200。
字符帧格式为一个起始位、7或8个数据位、一个奇/偶校验位或者无校验位、一个停止位。
字符传输从最低位开始,空闲线高电平、起始位低电平、停止位高电平。
字符传输时间取决于波特率。
数据发送可以是连续的也可以是断续的。
所谓连续的数据发送,是指在一个字符格式的停止位之后,立即发送下一个字符的起始位,之间没有空闲线时间。
而断续的数据发送,是指当一个字符帧发送后,总线维持空闲的状态,新字符起始位可以在任意时刻开始发送,即上一个字符的停止位和下一个字符的起始位之间有空闲线状态。
示例:用PLC连续的发送两个字符(16#55和16#EE)(程序如图3和图4),通过示波器测量CPU通讯端口管脚3/8之间的电压,波形如下图1.:图1.两个字符(16#55和16#EE)的波形图示例说明:16进制的16#55换算成2进制等于2#01010101,16进制的16#EE换算成2进制等于。
S与INTOUCH以太网通讯配置实例详解

INTOUCH与S7-300/400 PLC的以太网通讯的DASSIDirect S e r v e r设置步骤第一步:首先在电脑里安装INTOUCH v10.0版本软件,然后安装s7-300 Server :DAS_SIDirect2.0软件。
第二步:软件安装完成后在开始里面打开SMC:Sverver的配置界面如下图:第三步:如下图:在DASverver Manager中依次点开加号。
第四步:右键点击Configuration添加:ADDREDUNDANT_DEVICE Object.第五步:右键单击New_ProtCpS7_000添加Add S7Cp Object第六步:左键单击New_S7Cp_000出现右图:在Network Address:中填入PLC以太网地址,然后在右边Remote Slot No:中填入PLC 的CPU插槽号300填2, 400填3,其余的不填。
第七步:左键点击Device Groups,在Name下右键添加ADD,名字可以随便起。
第八步:名字起好后将作为INTOUCH的访问名。
第九步:点击右上角的保存按钮。
第十步:右键点击蓝条:激活Server第十一步:已经激活。
第十二步:打开Wonderware的WWclient.exe测试软件(可在网上下载)测试Server与PLC的通讯。
第十三步:Client的设置如图操作:第十四步:如图填写。
然后依次点击Create、Done.第十五步:点击Item将弹出下面窗口。
第十六步:如下图添加变量,完成后依次点击AdviseEx、Done。
第十七步:观察Client中的数值。
第十八步:设置INTOUCH:双击访问名。
弹出下面窗口:点击添加:访问名可以随便起,应用程序名就是这个,主题名是在第八步中起的名字。
然后点确定。
双击标记名字典:以下就不详细介绍了。
标记名规则:DB1.DBW0=DB1,W0DB1.DBD0=DB1,D0I0.0=IX0.0M0.0=MX0.0Q0.0=QM0.0后记:网上发布的一些这方面的文章介绍的比较繁琐,而且不全面,有时会把你弄蒙了,这里介绍的比较全面,而且简单易懂,希望大家多提意见,谢谢。
S通讯博图配置方式

以2台P L C----S7通讯为例(博图配置)1、新建项目1,,先建立PLC1站点,并添加新子网,IP设好2、再添加新设备站点3、也要为PLC2设置子网,IP:4、点击设备和网络,在连接里选择—S7---连接,注意:这里一定要重新设置~~~~5、设置好S7连接之后,点击右手边—设置选项—里的—连接—项,修改本地ID值。
注意:两个连接伙伴一定不可以重复ID值~~~~6、添加OB1组织块和DB块,注意:DB块里所用的地址点都要提前开辟好,关键就是设定好db块里的数据类型~~7、编写OB1里的程序在--通讯—栏里,找到S7通讯选项,选择GET或PUT功能,对伙伴地址进行赋值或读值~~~~~注意:在编写程序时,在那个PLC下写程序,其程序里的ID地址一定要与该块的ID一一对应。
REQ:心跳脉冲ID:之前组态的ID号ADDR_1:指向伙伴中的要接收的数据区域格式:DB10.DBX5.0Byte10RD_1:指向自己要存入的数据区域格式:DB10.DBX5.0Byte10ERROR:状态参数,出错为1STATUS:错误代码NDR:作业是否完成,完成为1REQ:心跳脉冲ID:之前组态的ID号ADDR_1:指向伙伴中的要写入的数据区域格式:DB10.DBX5.0Byte10RD_1:指向自己要发送的数据区域格式:DB10.DBX5.0Byte10ERROR:状态参数,出错为1STATUS:错误代码MOR:作业是否完成,完成为18、这样,PLC1里的网络组态和程序就完成了9、然后新建项目2,在项目2里左和项目1同样的设置,只不过程序可以不写,单所用的DB块一定要先设置好。
10、对于两个项目,在下载时要注意:往PLC1下载程序时,只需要下载PLC1下的程序和组态~~~同样,往PLC1下载程序时,只需要下载PLC1下的程序和组态~~。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7-200 Modbus RTU 通信简介Modbus 是公开通信协议,具有两种串行传输模式,ASCII 和 RTU。
详细的协议和规范,请访问 Modbus 组织的网站:通过以下方式支持 Modbus RTU 通信协议:S7-200 CPU 上的通信口 0(Port 0)通过指令库支持 Modbus RTU 从站模式S7-200 CPU 上的通讯口 0 和 1 (Port 0 和 Port 1)通过指令库支持Modbus RTU 主站模式在 S7-200 CPU 通信口上实现的是 RS485 半双工通信,使用的是 S7-200 的自由口功能。
?通过 S7-200 CPU 通信口的自由口模式实现 Modbus 通信协议,可以通过无线数据电台等慢速通信设备传输。
这为组成 S7-200 之间的简单无线通信网络提供了便利。
详细情况请参考《S7-200系统手册》(2002 年 10 月或以后版本)的相应章节。
常问问题S7-200 是否支持 Modbus ASCII 通信模式?西门子不提供支持上述模式的的现成指令库,需要用户自己用自由口模式编程。
目录? ? ? ? ?? ? ? ? ? ?? ? ???????Modbus RTU主站Modbus RTU 主站指令库西门子在 Micro/WIN SP5 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。
图 1. 西门子标准指令库(Micro/WIN SP5)注意1. Modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 Port 0 和 Port 1 有效。
该指令库将设置通信口工作在自由口模式下。
2. Modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。
3. Modbus RTU 主站库对CPU的版本有要求。
CPU 的版本必须为或者(即订货号为 6ES721*-***23-0BA*),版本之前(包括版本)的 S7-200 CPU 不支持。
使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器。
要使用 Modbus RTU 主站指令库,须遵循下列步骤:安装西门子标准指令库按照要求编写用户程序调用 Modubs RTU 主站指令库Modbus RTU 主站功能编程1. 调用 Modbus RTU 主站初始化和控制子程序使用调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:图 2. 用调用 Modbus RTU 主站初始化与控制子程序各参数意义如下:a.EN使能:必须保证每一扫描周期都被使能(使用)为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协b.Mode模式:议支持的通讯波特率为1200,2400,4800,9600,19200,c.Baud波特率:38400,57600,115200。
d.Parity校验:校验方式选择0=无校验1=奇较验2=偶较验???主站等待从站响应的时间,以毫秒为单位,典型的设置值为e.T imeout超时:1000 毫秒(1 秒),允许设置的范围为 1 - 32767。
?注意:?这个值必须设置足够大以保证从站有时间响应。
初始化完成,此位会自动置1。
可以用该位启动 MBUS_MSG 读f.Done完成位:写操作(见例程)g.Error初始化错误代码(只有在 Done 位为1时有效):0=无错误1=校验选择非法2=波特率选择非法3=模式选择非法2. 调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;图 3. 调用Modbus RTU 主站读写子程序各参数意义如下:a.EN使能:同一时刻只能有一个读写功能(即 MBUS_MSG)使能?注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行(见例程)。
b.First读写请求位:每一个新的读写请求必须使用脉冲触发c.Slave从站地址:可选择的范围?? 1 - 247d.RW从站地址:0 =读, 1 =写?注意:1. 开关量输出和保持寄存器支持读和写功能2. 开关量输入和模拟量输入只支持读功能e.Addr读写从站的数据地址:选择读写的数据类型00001 至 0xxxx - 开关量输出10001 至 1xxxx - 开关量输入30001 至 3xxxx - 模拟量输入40001 至 4xxxx - 保持寄存器f.Count数据个数通讯的数据个数(位或字的个数)?注意:?Modbus主站可读/写的最大数据量为120个字(是指每一个 MBUS_MSG 指令)g.D ataPtr数据指针: 1. 如果是读指令,读回的数据放到这个数据区中2. 如果是写指令,要写出的数据放到这个数据区中h.Done完成位读写功能完成位i.Error错误代码:只有在 Done 位为1时,错误代码才有效0 =无错误1 =响应校验错误2 =未用3 =接收超时(从站无响应)4 =请求参数错误(slave address, Modbus address, count, RW)5 = Modbus/自由口未使能6 = Modbus正在忙于其它请求7 =响应错误(响应不是请求的操作)8 =响应CRC校验和错误-101 =从站不支持请求的功能102 =从站不支持数据地址103 =从站不支持此种数据类型104 =从站设备故障105 =从站接受了信息,但是响应被延迟106 =从站忙,拒绝了该信息107 =从站拒绝了信息108 =从站存储器奇偶错误常见的错误:如果多个 MBUS_MSG 指令同时使能会造成 6 号错误库存储区被程序其它地方复用,有时也会造成6 号错误从站 delay 参数设的时间过长会造成主站 3 号错误从站掉电或不运行,网络故障都会造成主站 3 号错误3. 在 CPU 的 V 数据区中为库指令分配存储区(Library Memory)Modbus Master 指令库需要一个284个字节的全局 V 存储区。
关于 Modbus RTU 主站协议及地址此为西门子正式推出的标准库指令说明资料。
在 Modbus RTU Master 协议和 PPI 协议之间切换:Modbus RTU Master 协议指令库使通信口工作在自由口模式下,此时不能与Micro/WIN 软件通信。
要在切换回 PPI 协议,可以:将 MBUS_CTRL 指令的 Mode 输入端设置为逻辑"0"将 CPU 的允许模式选择开关置为 STOP 位置Modbus RTU Master 协议库的执行时间:Modbus RTU Master 协议库的 MBUS_CTRL 指令不需要很长的执行时间。
MBUS_需要ms 用于初始化,在后续的每个扫描周期中只占用 ms。
调用 MBUS_MSG 子程序会加长处理时间。
大部分时间都用于 CRC 校验的计算。
每读、写一个字的数据就需要 ms 扫描时间。
数据最多的情况下(读、写 120 字的数据),扫描时间大概会扩增加 222 ms。
读操作的时间主要消耗在接收数据上;写操作的时间主要消耗在发送数据上。
Modbus 地址通常 Modbus 地址由 5 位数字组成,包括起始的数据类型代号,以及后面的偏移地址。
Modbus Master 协议库把标准的 Modbus 地址映射为所谓 Modbus 功能号,读写从站的数据。
Modbus Master 协议库支持如下地址:00001 - 09999:数字量输出(线圈)10001 - 19999:数字量输入(触点)30001 - 39999:输入数据寄存器(通常为模拟量输入)40001 - 49999:数据保持寄存器Modbus Master 协议库支持的功能为了支持上述 Modbus 地址的读写,Modbus Master 协议库需要从站支持下列功能:表 1. 需要从站支持的功能读/Modbus 从站须支持的功能Modbus 地址写读功能 100001 - 09999 数字功能 5:写单输出点功能 15:写多输量输出写出点读功能 210001 - 19999 数字量输入写-Modbus 地址和 S7-200 存储区地址的映射S7-200 通过 Modbus Master 和 Slave 协议库通信时,Modbus 地址和 S7-200 内存储区地址的映射关系都类似。
Modbus 保持寄存器地址映射举例:Modbus 数字量地址映射举例:位地址(0xxxx 和 1xxxx)数据总是以字节为单位打包读写。
第一个字节中的最低有效位对应 Modbus 地址的起始地址。
如下图所示:图 4. 数字量地址映射举例Modbus RTU 主站例程为了更好地理解 Modbus 主站的编程,可参考下面的例程。
例子程序1: 多个MBUS_MSG指令轮询执行,注意1. 该例程使用 Micro/WIN SP5 保存。
2. 该例程仅访问一个从站,若访问不同的从站,可通过改变从站地址来实现。
例子程序2:反复激活单个MBUS_MSG指令:注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。
使用该软件的风险完全由用户自行承担。
由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
Modbus RTU 主站常问问题Modbus RTU 主站库对 CPU 的版本是否有要求,为什么编译例子程序时,会遇到4 个错误?Modbus RTU 主站库对 CPU 的版本确实有要求,CPU 的版本必须为或者 (即订货号为6ES721*-***23-0BA*),版本之前(包括版本)的 S7-200 CPU 不支持。
Modbus 指令库启动后,如何通过同一个通信端口进行 CPU 监控?Modbus 指令库使用的是 CPU 的自由口通信功能,工作在自由口模式下的通讯口不能使用 Micro/WIN 的 PPI 编程通信监控。
如果通信口都已经被占用,可以考虑:加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口中止自由口模式,可以将 CPU 上的模式开关从 RUN 拨到 STOP;或者保持处于 RUN 状态,用程序停止指令库的 Modbus 模式(参见指令库应用)?如何理解 Modbus 地址与功能码的区别?Modbus 地址与 Modbus 的功能码是两个层次的概念。
根据 Modbus 通信协议,Modbus 数据的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx 的形式,分别表示数字量输出、数字量输入、模拟量输入等数据地址。