西门子s7-300CPU模块

    西门子s7-300CPU模块

    西门子s7-300CPU模块

    图1: FC TP电缆与TP RJ45接头

    将双绞线按照TP RJ45接头标示的颜色插入连接孔中,快捷、方便地将DTE设备连接到工业以太网上。使用FC双绞线从DTE到交换机较长通信距离为100米(DTE到DTE)。也可以使用普通RJ45接头,为了保证数据传输的可靠性,在无干扰情况下较长通信距离为5米。
    RJ-45连接有两种连接方式,交叉连接(如图2所示)和直通连接(如图3所示)。交叉连接用于网卡之间的连接或集线器之间的连接;直通线用于网卡与集线器之间或网卡与交换机之间的连接。Siemens交换机由于采用了自适应技术,可以自动检测线序,故通过交换机可以选择任意一种电缆进行连接。


    图2 交叉线连接


    图3 直通线连接

    SIMOTION 带有RJ45接头,建议使用西门子FC TP和FC TP RJ45接头。

    1.2 工业屏蔽双绞线 (Industrial Twisted Pair)
    屏蔽双绞线如图4所示,它有白/蓝和白/橙两对双绞屏蔽线。外部包有屏蔽层和绝缘层,用于连接有ITP端口的以太网设备。通过ITP电缆连接的两个设备的较远距离为100米。


    图4 ITP电缆结构图

    连接ITP电缆的连接头有两种,即 9 针或 15 针的Sub-D 接头,如图所示5、6:

         
    图5 Sub-D 9针接头                                                 图6 Sub-D 15针接头

    使用Sub-D 接头进行连接的网络连接牢固,不易松动。其连线方法及9/15 接头的转换可以查阅西门子手册 。同样ITP 电缆也会有交叉连接的情况,可以直接定购 ITP XP 标准电缆 。
    SIMOTION只有RJ45以太网接口,通常不使用工业双绞线ITP。

    1.3光纤
    按光在光纤中的传输模式不同,光纤可分为单模光纤和多模光纤。
    多模光纤:中心玻璃芯较粗(50或62.5μm),可传多种模式的光。但其模间色散较大,这就限制了传输数字信号的频率,而且随距离的增加会更加严重。例如:600MB/KM的光纤在2KM时则只有300MB的带宽了。因此,多模光纤传输的距离就比较近,一般只有几公里。
    单模光纤:中心玻璃芯较细(芯径一般为9或10μm),只能传一种模式的光。因此,其模间色散很小,适用于远程通讯,但其色度色散起主要作用,这样单模光纤对光源的谱宽和稳定性有较高的要求, 即谱宽要窄,稳定性要好。
    光纤技术只允许点对点的连接,即一个发送装置只对应一个接收装置。因而两个站点之间需要有发送和接收两根光纤进行连接。所有SIMATIC NET 标准的光缆都是两根光纤。光纤的连接头有很多种如图7所示:



    图7 光纤的连接头

    其中各种连接头都有各自的优点,例如:ST 连接头安装简易,比较适合于现场连接,(西门子BFOC接头就是ST 接头);FC 接头有一个不固定的套环,可以提供较好的机械的隔离;SC 连接头适合紧密连接,其推拉设计可以避免在安装过程中的光纤平面受损,应用比较普遍。在西门子的网络设备中,大多光纤链路设备使用BFOC接头。
    光纤通讯应用于工业以太网的优点:
    隔离电气的站点或网段
    没有电气的接地问题
    没有屏蔽电流
    数据传输不受外界电磁干扰
    不受雷电的影响
    不会产生电磁干扰
    重量轻
    根据光纤的类型不同,长距离的通讯依然可以保持高的通讯波特率
    带有RJ45接头的SIMOTION 可以直接连接到交换机的电气接口上,交换机之间可以通过光纤连接,增加通信距离和抗干扰性。


    2.SIMOTION工业以太网网络拓扑结构
    通过西门子交换机组成的以太网有三种网络拓扑结构:1)总线型;2)星型;3)冗余环网。图8所示为SCALANCE 200组成的冗余环网。


    图8 冗余环网示例


    3.配置SIMOTION以太网接口

    3.1在硬件配置中设定以太网接口
    在SCOUT界面中点击SIMOTION CPU,右键点击“Open HW configuration”进入硬件配置界面,例如D435,X120和X130为以太网接口,双击选择的通信接口,在弹出的界面中定义IP地址和子网掩码,如图9所示:


    图9 设定通信接口

    注意:
    即使建立两条以太网,两个以太网通信接口不能设置在相同的网段中或相同的IP地址。

    3.2 在线联机设定以太网接口
    将编程器连接到SIMOTION 以太网接口上,在控制面板“Setting the PG/PC Interface”接口中将访问点指向使用的编程网卡例如“S7ONLINE(STEP7)->TCP/IP -> Intel(R) PRO/1000 MT ”。打开SIMATIC Manager,使用菜单命令“PLC”->“Edit Ethernet Nodes”在界面中选择“Browse”键浏览网络上所有的站点,如图10所示:


    图10 浏览网络上的站点

    每一个接口在硬件的前面板标有网卡的MAC地址,选择站点,在“Edit Ethernet Nodes”界面中设置IP地址和子网掩码,点击“Assign IP Configuration”键传送设定的命令。如图11所示:


    图11设置站点地址

    IP地址设置完成后,可以使用以太网接口编程。


    4.编写通信程序
    通过以太网进行站点间的通信有两种方式:1)UDP;2)TCP。

    4.1 UDP通信方式
    UDP通信协议不需要在通信前建立连接,在发送和接收的数据报文中带有通信方的IP地址和端口号。通信函数存储于在“Communication”->“Data transfer”目录下,在发送方调用发送函数的示例程序如图12所示(使用LAD编写):



    图12 UDP发送程序

    发送函数参数解释如下:
    SourcePort
    发送方的端口号,数据类型UINT,例如2001。

    DestinationAddress
    接收方的IP地址,数据类型为数组,ARRAY [0..3] OF USINT,在4个字节中输入接收方的IP地址,例如192、168、0、122,表示IP地址为192.168.0.122。

    DestinationPort
    接收方的端口号,数据类型UINT,例如2000。

    CommunicationMode
    通信模式,“EnumUdpCommunicationMode”枚举数据类型,有两种选择:
    (1)“CLOSE_ON_EXIT”,通信完成后释放通信资源;
    (2) “DO_NOT_CLOSE_ON_EXIT”, 通信完成后仍占用通信资源。

    DataLength
    发送的数据长度,数据类型UDINT,较大长度1400字节。

    Data
    发送数据区,数据类型为数组,ARRAY [0..1399] OF BYTE。

    OUT
    发送函数状态信息,数据类型DINT。
    在数据接收方调用接收函数的示例程序如图13所示:



    图13 UDP接收程序

    接收函数参数解释如下:
    Port
    定义本方的端口号,数据类型为UINT。定义的端口号必须与发送方参数“DestinationPort”*的端口号相同。

    CommunicationMode
    通信模式,与发送函数通信模式相同。

    NextCommand
    枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE”和“ABORT_CURRENT_COMMAND”。
    “IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
    “WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。
    “ABORT_CURRENT_COMMAND”:终止当前的任务后执行执行后续的命令。

    ReceiveVariable
    数据接收区,数据类型为数组,ARRAY [0..1399] OF BYTE。

    OUT
    接收函数信息,包括接收数据的源地址和端口、状态信息等,数据类型为结构体,接收函数信息参考表1:

    表1:接收函数信息


    结构 名称 数据类型
    函数调用信息 结果 DINT
    数据源地址 发送方IP地址 ARRAY [0..3] OF USINT
    数据源端口 发送方端口 UINT
    接收数据长度 接收到有效字节数 UDINT


     

    4.2 TCP通信方式
    TCP通信方式在发送接收数据前必须建立通信连接,连接需要在通信双方编程建立。主动连接的一方作为客户端,被动连接的一方作为服务器。下面以SIMOTION D435与S7-300 CP343-1通信为例介绍TCP通信方式。

    4.2.1在PLC侧建立通信连接
    在STEP7项目下创建S7-300站点,插入以太网通信处理器CP343-1,选择与SIMOTION在相同的网络上。在NETPRO中点击CPU,在下面的连接表中插入一个连接如图14所示:


    图14 建立TCP连接

    连接的站点选择“Unspecified”,连接方式选择“TCP connection”,点击“Apply”键确认进入连接属性界面,如图15所示:


    图14 配置TCP常规信息

    在“General Information”栏中,“Block Parameters”参数显示CP343-1的地址及连接号,这两个参数也是PLC调用发送和接收通信功能块赋值参数。“Active connection establishment”选项决定通信双方哪一个是主动连接(客户端),哪一个是被动连接(数据服务器)。选择该选项为主动连接,在SIMOTION 侧需要调用函数“_tcpOpenServer”与PLC建立连接,如果没有选择该选项为被动连接,在SIMOTION 侧需要调用函数“_tcpOpenClient” 与PLC建立连接。本例中选择PLC为数据服务器,SIMOTION为客户端。
    点击“Address”栏配置SIMTION的IP地址及端口号,如图15所示:


    图15 配置通信方IP地址

    配置完成后将配置选项下载到PLC中。

    4.2.2在SIMOTION侧建立通信连接
    与PLC在NETPRO中创建连接不同,在SIMOTION侧需要调用函数建立连接,通信函数存储于在“Communication”->“Data transfer”目录下,函数调用的示例程序参考图16:



    图16 SIMOTION侧建立TCP连接(客户端)

    函数参数解释如下:
    Port
    SIMOTION 端口号,数据类型UINT,在NETPRO中定义为2001。

    ServerAddress
    PLC的IP地址,数据类型为数组,ARRAY [0..3] OF USINT,在4个字节中输IP地址,例如192、168、1、112,表示IP地址为192.168.1.112。

    ServerPort
    PLC的端口号,数据类型UINT,例子程序中在NETPRO定义为2000。

    NextCommand
    枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
    “IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
    “WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。

    OUT
    调用函数返回信息,包括调用状态和连接号。数据类型为结构体(StructRetTcpOpenClient),返回信息参考表2:

    表2:TCP 客户端连接函数返回信息


    结构 名称 数据类型
    functionResult 状态信息,可以查看通信连接是否建立 DINT
    connectionId 连接号,用于发送和接收函数的参数赋值 DINT


    连接函数调用一次,得到连接号后停止调用。
    注意:此函数调用需用上升沿信号进行使能。

    4.2.3在PLC侧编写通信程序
    通信连接建立后,在通信双方需要编写通信函数或通信功能块。在S7-300 PLC侧OB35中(间隔发送)调用发送功能块FC5 AG_SEND(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:

    CALL "AG_SEND"
    ACT :=TRUE
    ID :=1
    LADDR :=W#16#100
    SEND :=P#DB1.DBX 0.0 BYTE 60
    LEN :=60
    DONE :=M1.2
    ERROR :=M1.3
    STATUS:=MW2

    通信函数FC5的参数含义:

    ACT :为1触发。
    ID :参考本地CPU连接表中的块参数。
    LADDR :参考本地CPU连接表中的块参数。
    SEND : 发送区。较大通信数据为8192字节。与SIMOTION之间较大4096个字节。
    LEN : 实际发送数据长度。
    DONE :每次发送成功,产生一个上升沿。
    ERROR :错误位。
    STATUS:通讯状态字。
    示例程序中S7-300 PLC发送DB1中前60个字节。

    在通信方CPU OB1中调用接受函数FC6 AG_RECV(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:

    CALL "AG_RECV"
    ID :=1
    LADDR :=W#16#100
    RECV :=P#DB2.DBX 0.0 BYTE 60
    NDR :=M10.1
    ERROR :=M10.2
    STATUS:=MW12
    LEN :=MW14

    通信函数FC6的参数含义:
    ID :参考本地CPU连接表中的块参数。
    LADDR :参考本地CPU连接表中的块参数。
    RECV : 接收区。接收区应等于发送区。
    NDR : 每次接收到新数据,产生一个上升沿。
    ERROR :错误位。
    STATUS:通讯状态字。
    LEN : 实际接收数据长度。
    示例程序中S7-300 PLC将接收的数据存储于本地数据区DB2的前60个字节中。

    4.2.4在SIMOTION侧编写通信程序
    在PLC侧调用发送和接收功能块,在SIMOTION侧相应调用发送和接收函数与之相匹配,通信函数存储于在“Communication”->“Data transfer”目录下,发送函数调用的示例程序参考图17,发送函数与PLC的接收功能块相匹配。



    图17 调用发送函数

    发送函数参数解释如下:

    ConnectionId
    参考_TcpOpenClient函数建立的连接。

    NextCommand
    枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
    “IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
    “WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。

    DataLength
    发送数据的字节长度,数据类型为UDINT,例子中为60,发送数据区Data中前60个字节。

    Data
    发送数据区,数据类型为数组,ARRAY [0..4095] OF BYTE。

    OUT
    输出通信状态,数据类型为DINT。

    接收函数调用的示例程序参考图18,接收函数与PLC的发送功能块相匹配。



    图18 调用接收函数

    接收函数参数解释如下:

    ConnectionId
    参考_TcpOpenClient函数建立的连接。

    NextCommand
    枚举数据类型,元素中包括“IMMEDIATELY ”、“WHEN_COMMAND_DONE。
    “IMMEDIATELY”:接收命令与后续所要执行的命令同步执行。
    “WHEN_COMMAND_DONE”:接收命令执行或失败后执行后续的命令,异步执行。

    ReceiveVariable西门子35度角DP接头
    数据接收区,数据类型为数组,ARRAY [0..4095] OF BYTE,较大4096字节。

    OUT
    调用函数返回信息,包括调用状态和接收的字节数量。数据类型为结构体(StructRetTcpReceive),返回信息参考表3:

    表3: 接收函数返回信息


    结构 名称 数据类型
    functionResult 接收状态信息 DINT
    dataLength 接收字节长度 UDINT


    注意:
    PLC的接收区和发送区必须与SIMOTION的接收区和发送区相同。

    UDP示例程序参考附带文件“SIMOTION_UDP”.ZIP
    TCP示例程序参考附带文件“SIMOTION_TCP”.ZIP

    上面介绍了SIMOTION与PLC CP343-1的通信,PLC作为数据的服务器,同样SIMOTION也可以作为数据的服务器,只是建立连接的初始化过程不同。SIMOTION与 SIMOTION、SIMOTION与CPU PN接口、SIMOTION与PC机通过VB SOCKET控件之间的通信可以参照上面的例子。

    随着工业自动化程度的提高,以及应用领域的需求,RFID的技术被越来越多的集成于系统。由于全集成自动化是西门子产品设计的核心理念之一,因此,为RFID集成于自动化系统提供了多种解决方案。
    通过RFID的通信接口模块,可将RFID 集成到PC,主流PLC,如: S5、S7、PROFIBUS DP、非西门子PLC、以太网等。
    如图1


    图1:RF300的集成方式


    2、本文试验设备简介

    2.1 硬件设备

    RF360T:6GT2800-4AC00,RF300 数据存储器(移动载体)
    RF380R:6GT2801-3AA10,RF300读写器
    ASM456:6GT2002-0ED00,通讯模块,立的PROFIBUS DP从站,可连接2个通道
            的读写设备(SLG),用于将RFID系统集成到PROFIBUS DP/DP-V1 。
    ECOFAST 连接块:6ES7194-3AA00-0AA0
    PROFIBUS ECOFAST 混合直插头
            插针型:6GK1 905-0CA00,每包 5 件
            插座型:6GK1 905-0CB00,每包 5 件
    PROFIBUS ECOFAST 终端电阻插头:6GK1 905-0DA10
    RF300 SLG电缆:6GT2891-0FH50,5米

    PS307:6ES7 307-1KA01-0AA0,S7-300电源模块
    CPU315-2PN/DP:6ES7 315-2EH13-0AB0,S7-300 *处理器
    S7-300道轨
    PROFIBUS DP电缆

    2.2 软件

    STEP 7 V5.4 SP5,用于组态、编程
    MOBY 系统软件:6GT2 080-2AA10,GSD 文件,FC45,手册


    3、FC45
    FC45 是STEP 7为RFID识别系统所编写的功能块,SIMATIC S7-300/400 通过通信接口模块连接RFID读写器,通过FC45与RFID识别系统进行数据交换。
    本文讲述了怎样使用S7-300,CPU315-2PN/DP 以及ASM 456与RF300的RF 380R连接,通过FC45 与RF300进行数据交换。

    3.1 FC45 参数数据块(参数DB)

    每一个读写设备,都需要预分配参数,并存储到参数数据块里(参数DB),该参数DB通过UDT 10(用户数据类型)生成。在UDT 10中,定义了输入参数、控制命令、过程信息、以及FC45 的内部变量等。

    3.1.1 输入参数

    字节0—16,ASM456**个通道的输入参数,这些参数需要用户预先定义,用于初始化设备的。反之,当参数发生变化,需要进行初始化操作。如图2
    字节300—316,是ASM456*二个通道的输入参数。


    图2:UDT10

    输入参数包含ASM逻辑地址,通道号,命令DB号,命令DB的起始地址,以及MOBY的控制参数。

    其中,MDS_control 参数,取值范围0、1、2:

    MDS_control=0,Presence check 关闭,MDS_present状态无指示,MDS_Control关
    闭,SLG 发射场只有在 Command_start 启动时才打开。该方式用于多
    个SLG近距离安装的使用场合,通过控制Command_start的启动,有效
    的避免相互间的干扰。

    MDS_control=1,Presence check 打开,当MDS进场,MDS_present状态会置“1”,且
    会通过MOBY设备(如ASM456)指示出来。MDS_Control关闭,SLG 发
    射场总是处于打开状态,执行过程中MDS离场不出错。该方式为默认设
    置方式。

    MDS_control=2,仅适用于ASM454。Presence check 打开,MDS_present状态有指
    示,MDS_Control打开。ASM Firmware 的选项命令,用于同步MDS用
    户程 序。
    (1)、ASM命令没执行完MDS离场,会出错
    (2)、MDS穿过读写窗口,但用户程序没执行操作,会出错

    3.1.2 状态和控制

    字节18—20,ASM456**个通道的状态和控制位,用于指示过程信息和错误。如图3


    图3:UDT10

    其中命令控制字(参数 DB 的 DBW18)对于编程、操作、和状态监视都非常重要。图4



    图4:DB45.DBW18

    字节318—320,ASM456*二个通道的状态和控制位,用于指示过程信息和错误。

    3.1.3 错误及其他状态信息

    字节21—26,ASM456**个通道的错误及其他状态信息。如图5


    图5:UDT10

    字节321—326,ASM456*二个通道的错误及其他状态信息。

    3.1.4 内部变量

    字节28—299,FC45内部变量,用于ASM456**个通道使用,编程时不需要关注。
    字节328—599,FC45内部变量,用于ASM456*二个通道使用。

    关于参数DB,请参考FC45手册*三章:21737722

    3.2 MOBY 命令

    在MOBY启动前需定义MOBY命令。MOBY命令如表6
    UDT20是用以定义MOBY命令DB的数据结构。


    普通命令 组命令 命令意思
    01 41 写数据到MDS(数据载体)
    02 42 从MDS读数据
    03 43 初始化MDS
    04 44 SLG(读写器)状态
    06 -- NEXT 命令
    08 48  END命令;取消与MDS通信
    0A 4A 天线ON/OFF
    0B 4B  MDS状态


    表6:MOBY命令

    注:
    01/41,02/42,03/43是MOBY基本命令,适用于所有MOBY SLG 和 ASM,其他命令要视MOBY 和 ASM 而定。


    4、组态编程

    4.1 连接设备

    本文实验设备如图6


    图6:设备连接图

     

    4.1.1 模块连结
    将ASM456 ECOFAST 连结模块到基本模块,如图7


    图7:ASM456 ECOFAST模块

    ASM456基本模块:6GT2002-0ED00
    ECOFAST 连接块:6ES7194-3AA00-0AA0

    4.1.2 设置PROFIBUS DP 地址
    通过地址设定插头设置PROFIBUS DP 地址,如图8


    图8:DP设置插头

    PROFIBUS DP 地址设置插头:6ES7 194-1KB00-0XA0

    4.1.3 连接ECOFAST 混合插头
    连接PROFIBUS DP网线和电源,如图9



    图9:ECOFAST 混合插头

    插座:6GK1 905-0CA00,电源、DP线接入ASM456
    插头:6GK1 905-0CA00,电源、DP线从ASM456接出到其他站
    如果是DP末端站,ASM456需要使用终端电阻插头:6GK1 905-0DA10

    4.1.4 连接RF360T 到ASM456

    使用的RF300 SLG电缆:6GT2891-0FH50,5米,连接RF380R 到ASM456。

    4.2 STEP 7创建项目

    4.2.1 创建项目
    打开STEP7 创建新项目 ASM456-FC45,见图10



    图10:创建项目

    4.2.2 安装ASM456 GSD 文件

    两种方式找到ASM456 GSD文件:

    MOBY软件CD: \daten\profi_gsd.

    网上下载ASM456 GSD 文件:113562

    4.2.3 组态ASM456

    安装ASM456 GSD文件后,在STEP7硬件列表中出现该产品。如图11



    图11:STEP7硬件列表

    硬件组态,设置CPU315-2PN/DP MPI/DP 接口为DP 主站,ASM456 作为3号从站连接到主站。双击ASM456 ,选择User mode 为 FB45/FC45,MOBY mode 为MOBY U/D/RF300 normal addressing,通信传输速率115.2Kbaud。如图12


    图12:STEP7硬件组态

    ASM456 逻辑首地址256。如图13



    图13:ASM456硬件地址

    编译并下载到CPU315-2PN/DP,CPU 运行,通信建立。

    4.2.4 打开FC45例子程序

    解压MOBY 软件CD中的程序文件 , daten\FC45.ARJ。如图14


    图14:例子程序

    拷贝例子程序到项目中。

    由UDT10生成的DB45是MOBY 参数DB,其中包含ASM456逻辑地址,通道号,命令DB号,以及命令DB的起始地址。如图15


    图15:DB45

    该程序是RF300单载体操作,因此,参数DB中参数MOBY_mode选择5,RESET_Long参数选择1(True)。如图16


    图16:DB45

    4.2.5 编程序
    在OB100(S7-300启动初始化程序)中置位每一个通道的init_Run。如图17



    图17:OB100程序

    在OB1中周期性执行FC45,启动MOBY命令。如图18



    图18:OB1程序

    OB 122 评估出ASM 模块故障信号。如图19



    图19:OB122程序


    5、调试

    5.1 MOBY启动

    由于选择MDS_Control默认设置“1”,读写设备总在监测MDS是否进场。如果变量Ready=True,Error=false,一旦MDS进入读/写窗口,ASM456上PRE灯点亮,MOBY 状态字的MDS_Present 被置位,此时,通过Command_Start 即可启动MOBY命令。

    如果Ready= false,则请检查是否在OB100中被初始化,或检查FC45是否在OB1中被周期性执行。

    如果Error= True,则应检查错误原因。错误信息会被分别记录在error_MOBY,error_FC,或error_BUS。具体信息请参阅下文或FC45手册*五章。

    5.2 MOBY命令

    使用UDT 20可以生成命令DB块,本例命令DB块为DB47,通过修改命令DB块的命令参数和命令地址,可以实现对RF360T的读、写、初始化等操作。

    5.2.1 写操作

    例如,将数据从DB48的DBB0到DBB9共5个字节写到MDS地址0开始的地址。

    命令格式:表3


    命令
    [hex]
    子命令
    [hex]
    长度
    [dec]
    MDS地址
    [hex]
    DB块
    [dec]
    DB块起始地址[dec]
    1  0 10  0 48  0


    表3:写命令


    命令DB块。如图20


    图20:DB47

    5.2.2 读操作

    例如,将数据从MDS地址0开始的10个字节读到DB50的DBB0到DBB9。

    命令格式,如表4


    命令
    [hex]
    子命令
    [hex]
    长度
    [dec]
    MDS地址
    [hex]
    DB块
    [dec]
     DB块起始地址
    [dec]
    2 0 10 0 50  0


    表4:读命令

    命令DB块,如图21


    图21:DB47

    5.2.3 初始化MDS

    例如,将RF360T初始化为0,RF360T为8Kbyte ,地址空间为2000H。

     

    命令格式,如表5


    命令
    [hex]
    子命令
    [hex]
    长度
    [dec]
    MDS地址
    [hex]
    DB块
    [dec]
    DB块起始地址
    [dec]
    3  0 -- 2000 -- --


    表5:初始化命令

    命令DB块,如图22


    图22:DB47


    6、错误诊断

    MOBY的操作,一般有以下两种故障类型。

    6.1 导致CPU停机的故障

    ASM456有故障,而OB86没有下载到CPU;
    ASM456有故障,OB122没有编程并下载到CPU;
    如果只有当执行FC45时,CPU才故障停机,可能的故障原因有:
    ? 参数DB或参数DB的起始地址不正确;
    ? 命令DB不正确;
    ? 数据DB不存在或空间不够大。

    6.2 error=1故障
    当MOBY某通道的error 被置位,会有如下三类错误:

    6.2.1 Error_MOBY
    这类故障是由ASM和MOBY读/写设备引发的,主要有以下两种
    ? ASM456和MOBY读/写设备以及MDS之间的通信故障;
    ? ASM456不能执行命令。

    此类故障发生时,ASM上ERR灯闪烁。

    6.2.2 Error_FC

    FC45故障,主要原因是参数DB或命令DB中参数赋值错误。

    6.2.3 Error_BUS

    此类错误是发生在PROFIBUS DP传输层的故障,通过PROFIBUS的系统诊断软件(如PROFIBUS tracer)或BT200可得到详细的信息。FC45手册5.2给出的故障代码是SFC58/59的RET_VAL参数的一些值,具体信息请参考书册《S7-300/400系统和标准函数》或STEP7在线帮助。

    产品**:



    上海仁彩自动化科技有限公司专注于西门子PLC代理商,西门子PLC模块,西门子变频器,西门子电线电缆等

  • 词条

    词条说明

  • 西门子S120CF卡6SL3054-0EH01-1BA0

    西门子S120CF卡6SL3054-0EH01-1BA0  西门子S120CF卡6SL3054-0EH01-1BA0主要经营范围:PLC及 模块:S7-200、 S7-300、 S7-400、S7-1200,S7-1500,ET-200系列  (包装拆开后将无法二次销售,不支持退换货)变  频 器:

  • 西门子6SN1118-0DA11-0AA0数控驱动轴卡

    西门子6SN1118-0DA11-0AA0数控驱动轴卡,西门子6SN1118-0DA11-0AA0数控驱动轴卡主要经营范围:PLC及 模块:S7-200、 S7-300、 S7-400、S7-1200,S7-1500,ET-200系列 (包装拆开后将无法二次销售,不支持退换货)变  频 器:MM420、 MM430、&

  • 西门子S120 85A驱动6SL3130-7TE28-0AA3

     西门子S120 85A驱动6SL3130-7TE28-0AA3  西门子S120 85A驱动6SL3130-7TE28-0AA3主要经营范围:PLC及 模块:S7-200、 S7-300、 S7-400、S7-1200,S7-1500,ET-200系列  (包装拆开后将无法二次销售,不支持退换货)变 &nb

  • 西门子PLC代理商

    西门子PLC代理商 西门子PLC代理商 【产品名称】: 【产品规格】:全新原装 【产品质量】:质保保证 【产品价格】:价格优势 【产品货期】:现货销售 【信誉**、诚信交易】【长期销售、安全稳定】 【称心满意、服务动力】【真诚面对、沟通无限】 【服务**、一诺千金】【质量承诺、客户满意】 价格,参数,型号,哪家便宜,哪里有卖,比较便宜,哪里有,销售,订货号,多少钱?哪家价格好? 厂家,性能,优点

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海仁彩自动化科技有限公司

联系人: 徐生波

电 话:

手 机: 13817238655

微 信: 13817238655

地 址: 上海金山枫泾镇新泾路59号

邮 编:

网 址: yuan001.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海仁彩自动化科技有限公司

联系人: 徐生波

手 机: 13817238655

电 话:

地 址: 上海金山枫泾镇新泾路59号

邮 编:

网 址: yuan001.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved