说明:
DTE(Data Terminal Equipment)是数据终端设备,也就是具有一定的数据处理能力以及发送和接收数据能力的设备。大家知道,大多数的数字数据处理设备的数据传输能力是很有限的。直接将相隔很远的两个数据处理设备连接起来,是不能进行通信的。必须在数据处理设备和传输线路之间,加上一个中间设备。这个中间设备就是数据电路端设备DCE(Data Circuit-terminating Equipment)。DCE的作用就是在DTE和传输线路之间提供信号变换和编码的功能,并且负责建立、保持和释放数据链路的连接。DTE可以是一台计算机或一个终端,也可以是各种的I/O设备。典型的DCE则是一个与模拟电话线路相连接的调制解调器。DCE虽然处于通信环境内,但它和DTE均属于用户设施。用户环境只包括DTE。
例如:
PC PC 交叉线
PC HUB 直通线
HUB普通口 HUB普通口 交叉线
HUB普通口 HUB级联口 直通线
PC 路由器 交叉线
路由器 路由器 交叉线
PC 交换机 直通线
路由器 交换机 直通线
交换机普通口 交换机uplink口 直通线
交换机普通口 交换机普通口 交叉线
交换机uplink口 交换机uplink口 交叉线
电缆内有8根电线,分为4对,每一对就是一对双绞线,依次为:(橙白,橙);(绿白,绿);(蓝白,蓝);(棕白,棕)
568A的排线顺序从左到右依次为:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。
568B则为:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。
其中1、2用于发送数据,3、6用于接收数据,4、5用于传输语音,7、8用于传输电源。
所谓的交叉线是指:一端是568A标准,另一端是568B标准的双绞线。
直连线则指:两端都是568A或都是568B标准的双绞线。
顺便说一下,许多朋友在做RJ45头的时候,只是保证线两端的顺序一一对应,却并未按照568A/568B的排线标准去做。这样虽能连通网络,但这种线的抗干扰性非常差,经常出现诸如传输速度慢、网络时好时坏的情况。希望大家在做网线的时候一定按照标准去做,并且根据实际的工程经验网线长度最好不小于1.5米,这对提高网络的稳定性是非常必要的!
当以下设备互联时,需使用直连线:
1. 将交换机或HUB与路由器连接;
2. 计算机(包括服务器和工作站)与交换机或HUB连接;
3. 交换机与交换机之间通过UPLINKS口连接。
而这些设备互联时,则需使用交叉线:
1. 计算机与路由器连接;
2. 交换机与交换机连接;
3. HUB与HUB之间连接;
4. 两台PC直接相连;
5. 路由器接口与其它路由器接口的连接;
6. Ethernet接口的ADSL Modem连接到PC机的网卡接口。
总之,同一层设备相连用交叉线;不同一层设备相连用直连线
如何通过ETHERNET建立SIMATIC NET OPC 服务器与2个PLC 的S7连接:只要在opc sever 下再建一个连接——如“s7_connection2”双击这个连接,在属性中把地2个PLC地址输入既可。
注:如果是MPI或PROFIBUS通信的话你的电脑还必须加装CP5611类等网卡.
1、 打开STEP 7 V5.2,新建一个空工程,此例中工程命名为OPCTest0819。
在空工程中加入一个PC STATION。
为PC STATION重新命名为“OPC”。
双击右边的Configuration图标进行PC STATION的硬件组态。
2、在左边的设备树内选择 SIMATIC PC STATION -> User Application -> OPC Server,选中V6.1 版最新的构件,将其添加到右边的1号插槽中。
然后将CP5611卡对应的构件添加到4号槽中。
在添加CP5611卡时,会弹出下面的窗口,要求选择CP5611卡的Profibus地址和新建DP子网。
单击 new 进入如下界面,如下图选择正确的波特率和Profile选项。点 OK 确认。
DP子网配置完成,点 OK 确认。
保存并编译组态结果。
下一步进入Configure Network
进入 Configure Network后打开NetPro对通讯网络进行配置。
双击后出现下图对话框。按图示红色框中选择相应选项。
在下图中填入CPU314C-2 DP的PROFIBUS地址 2,然后单击Address Details… 按钮。
在下图中红框处填入CPU314C-2 DP的槽号 2。
然后连续确认保存配置。得到下图的界面。
保存并编译配置结果。
在弹出的检查对话框里选择Compile and Check every thing,并确认。
正常情况下,检查结果应该没有错误。然后双击任务拦红色框中的 Station Configuration Editor 图标。
先单击 Station Name…,将PC站名称改为“OPC”(必须和STEP7 中建立的PC站名称相同)。
改完PC站名称后,在1号槽中添加OPC服务端,并确认。
接着在4号槽中添加CP5611卡。
单击 OK 后弹出下面的对话框。在其中选择CP5611卡的PROFIBUS地址 1,波特率选1.5Mbps,Bus profile&: 选择 Standard,然后点 OK 确认。
以上配置完成后确认如下图所示,Station Configuration Editor 的工作状态处于 RUN_P 方式。
进入到SET PG/PC INTERFACE程序设置通讯界面如下:
设置完成后,再次回到NetPro程序下载PC Station网络配置。
点击 Yes 按钮。
点 OK。
配置信息下载完毕后打开 Station Configuration Editor ,可以看到1号槽和4号槽状态图标变成下图的“黄色铅笔”图标,125号槽 Stationmanager 的状态图标也变成“黄色铅笔”图标。
如果看到所有已配置槽的状态图标都已经变成“黄色铅笔”,则说明配置信息已经成功下载到Station Config
打开Scout程序后,首先连接到 OPC Simatic.net OPC服务器。
连接OPC服务器OPC Simatic.net成功后会弹出如下对话框,要求你填写新建Group名称。
双击建立好的TESTOPC组图标。
弹出OPC浏览器对话框,可以在此界面下添加与各个PLC寄存器区对应的变量(Item)。
如下图所示,展开 \S7: à S7 connection_1 à objects 目录树,其下列出的M、I、Q、DB等子项对应PLC不同的寄存器区,M对应M区,I对应I区,Q对应Q区,DB对应V区DB块的访问。
下面举一个例子对M区地址M 0.0 、M 0.1 的访问。展开M子项,双击 [New Definition]。
在弹出的Item添加界面中按下图添加。Datatype项选择X,其含义是选择BOOL类型的变量,Address项填写0,其含义是对应M寄存器区字节地址0位置开始,Bit No填写0代表是地址0开始的字节中的第0个位(一个字节中的8个位分别是第0位到第7位)。
添加完Item后将出现在程序中间列表中的项目加入到右边的列表中就可以了。
如下图所示,变量列表栏 Quality 栏显示 good 则说明通讯正常(也可以从左边组名前的闪电图标的颜色来判断通讯是否处于连接状态,绿色为连通、红色为断线)。
下面简单介绍一下西门子OPC服务器支持的常见数据类型:
Datatype 含义
B 字节,BYTE
CHAR 单个ASCII字符
W WORD,16位单字
INT 16位整数
DWORD 32位双字
DINT 32位整数
X BOOL值,BIT,位
REAL 实数,32位浮点数
用西门子自带OPC客户端测试程序Scout测试没有问题
REGSVR32 /s %WINDIR%\System32\opccomn_ps.dll
REGSVR32 /s %WINDIR%\System32\opcproxy.dll
REGSVR32 /s %WINDIR%\System32\opc_aeps.dll
REGSVR32 /s %WINDIR%\System32\opchda_ps.dll
REGSVR32 /s %WINDIR%\System32\OpcRcw.Comn.dll
regsvr32 /s %WINDIR%\System32\DACLTSDK_ActiveX.ocx
%WINDIR%\Opcenum /RegServer
在PB中创建一个opc控件,名字为ole_1,初始化
TRY
if ole_1.object.Connect(host,serverid) then
try
if ole_1.object.Addgroup("GROUP",updateRate) then
return true
else
return false
end if
CATCH ( runtimeerror erAddgroup)
return false
END TRY
else
return false
end if
CATCH (runtimeerror erConnect)
return false
END TRY
然后加标签
TRY
IHandle=ole_1.object.AddItem(itemname)
if IHandle>0 then
return IHandle
else
return 0
end if
取值
Value=ole_1.object.readItem(IHandle)
终端电阻拨码的位置是两端的设备(就是只有进线的设备)打到“ON”的位置,中间的设备打到“OFF”的位置
不知道怎么样做一个多对多的网络?
与一对一的网络组态一个从站一样,可再组态另一个或多个从站,只不过是从站的地址不同。
补充:
EM277的地址是不是和PG/PC冲突了,应该不容易坏吧
如果你有CP5611这类可诊断的通讯卡可在线诊断一下,能不能找到站点
或者有S7-300的PLC组态一下系统实测一下