在现场总线领域中最常用的通信模式有两种:一种是传统的源/目的(点对点)模式,另一种是新型的生产者/消费者模式。当前广泛使用的现场总线中,采用生产者/消费者通信模式的主要有FF、DeviceNet、ControlNet和EtherNet/IP等。......
2023-11-20
假设DeviceNet网络上的主站地址为0,从站(仅限组2/预定义)地址为7。接收=从站收到的报文(即主站发给从站的请求),发送=从站发出的报文(即从站发给主站的响应),DeviceNet的帧格式如图7-21所示。其中,第1字节和第2字节为CAN标识符;第3~10字节为CAN数据。通信过程如下:
图7-21 DeviceNet的帧格式
1.open
接收:87 C6 00 4B 03 01 01 00
87 C6:仅限组2,目的MAC ID=7,msg=110(open explicit request),RTR=0,DLH=6;
00 4B:frag=0,XID=0,源MAC ID=0,R/R=0,open service(4B);
03:DeviceNet Class;
01:Instance ID;
01:allocation choice=explicit;
00:master MAC ID。
前2个字节解释如下:
第1字节:87H=1000 0111B
其中,最高2位为10,意义为仅限组2;低6位为000111,意义为目的MAC ID=7。
第2字节:C6H=1100 0110B
其中,最高3位为110,意义为msg=110;低4位为数据长度DLH=6;剩余1位为0,表示RTR=0。
发送:87 63 00 CB 00
87 63:仅限组2,目的MAC ID=7,msg=011(open explicit response),RTR=0,DLH=3;
00 CB:frag=0,XID=0,R/R=1,open service response;
00:body format=class/instance=8/8。
2.allocate
接收:8786004B 03010200
87 86:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=6;
00 4B:frag=0,XID=0,源MAC ID=0,R/R=0,open service(4B);
03:DeviceNet Class;
01:Instance ID;
02:poll;
00:master MAC ID。
发送:87 63 00 CB 00
87 63:仅限组2,目的MAC ID=7,msg=011(open explicit response),RTR=0,DLH=3;
00 CB:frag=0,XID=0,R/R=1,open service response;
00:busy format=class/insta nce=8/8。
3.vendor ID
接收:87 85 00 0E 01 01 01
87 85:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=5;
00 0E:frag=0,XID=0,源MAC ID=0,R/R=0,service(0E)=get_request;
01:ID Class;
01:Instance ID;
01:attribute ID。
发送:87 64 00 8E 01 00
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 8E:frag=0,XID=0,R/R=1,open service response=8E;
01 00:service data=attribute data=vendor=01;
4.device type
接收:87 85 00 0E 01 01 02
87 85:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=S;
00 0E:fra g=0,XID=0,源MACID=0,R/R=0,service(0E)=get_request;
01:ID Class;
01:Insta nce ID;
02:attribute ID。
发送:87 64 00 8E 01 00
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 8E:frag=0,XID=0,R/R=1,open service response=8E;
01 00:service data=generic device。
5.product ID
接收:87 85 00 0E 01 01 03
87 85:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=5;(www.chuimin.cn)
00 0E:frag=0,XID=0,源MACID=0,R/R=0,server(OE)=get_request;
01:ID Class;
01:Insta nce ID;
03:attribute ID。
发送:87 64 00 8E 01 00
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 8E:frag=0,XID=0,R/R=1,open service response=8E;
01 00:service data=product ID。
6.error response(attribute_not_settable)
接收:87 86 00 10 05 01 0C 03
87 86:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=6;
00 10:frag=0,XID=0,源MAC ID=0,R/R=0,service(10)=set_attribute_single;
05:Connection Class;
01:Instance ID;
0C:attribute ID(watch dog time out action);
03:attribute data。
发送:87 64 00 94 0E FF
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 94:service=14(error response);
0E:general code=attribute_not_settable;
FF:additional code=default_master_MAC_ID。
7.EPR(Expected_Pac ket_Rate)
接收:87 87 00 10 05 02 09 4B 00
87 87:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=7;
00 10:frag=0,XID=0,源MAC ID=0,R/R=0,service(10)=set_attribute_single;
05:Connection Class;
02:Instance ID;
09:attribute ID(error);
4B 00:attribute data。
发送:876400905000
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 90:service response;
50 00:EPR(Expected_Packet_Rate)。
8.produced_connetion_size(1 byte)
接收:87 85 00 0E 05 02 07
87 85:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=5;
00 0E:frag=0,XID=0,源MAC ID=0,R/R=0,service(OE)=get_request;
05:Co nnection Class;
02:Instance ID;
07:attribute ID(produced_connection_size)。
发送:87 64 00 8E 01 00
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 90:service response;
01 00:1 byte。
9.consumed_connection_s ize(1 byte)
接收:87 85 00 0E 05 02 07
87 85:仅限组2,目的MAC ID=7,msg=100(master explicit request),RTR=0,DLH=5;
00 0E:frag=0,XID=0,源MAC ID=0,R/R=0,service(OE)=get_request;
05:Connection Class;
02:Instance ID;
08:attribute ID(consumed_connection_size)。
发送:87 64 00 8E 01 00
87 64:仅限组2,目的MAC ID=7,msg=011(slave explicit response),RTR=0,DLH=4;
00 8E:service response;
01 00:1 byte。
有关现场总线与工业以太网及其应用技术的文章
在现场总线领域中最常用的通信模式有两种:一种是传统的源/目的(点对点)模式,另一种是新型的生产者/消费者模式。当前广泛使用的现场总线中,采用生产者/消费者通信模式的主要有FF、DeviceNet、ControlNet和EtherNet/IP等。......
2023-11-20
DeviceNet物理层在OSI模型中的位置如图9-19所示。在DeviceNet规范中,术语物理层将用于论述介质访问单元的组成,其中包括驱动器/接收器电路和其他用于连接节点到传输介质的电路,在OSI模型中被称为物理介质访问。11)可同时支持隔离和非隔离物理层。例如,在Devi-ceNet总线接线情况下:“显性”电平用逻辑“0”表示,“隐性”电平用逻辑“1”表示。......
2023-11-22
PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术。与其他现场总线系统相比,PROFIBUS的最大优点在于具有稳定的国际标准EN50170作保证,并经实际应用验证具有普遍性。PROFIBUS开放性和不依赖于厂商的通信的设想,已在10多万成功应用中得以实现。图10-3 PROFIBUS协议结构在总线初始化和启动阶段建立令牌环。......
2023-06-18
IMS网络内的私有用户标识应保证唯一性。下面介绍IMS中用户注册的典型通信流程。IMS用户在完成接入网的认证鉴权并建立了接入网的IP信令连接后,可以发起应用层的注册。图7.15IMS用户初始注册示意图①UE向拜访网络的P-CSCF发送REGISTER 消息,携带了公有用户标识、私有用户标识、用户归属网络的域名及IP地址信息。S-CSCF 发送200响应消息给I-CSCF,包含注册用户归属网络信息。IMS网络将P-CSCF和S-CSCF分离,简单地解决了终端的漫游问题,支持了用户的移动性。......
2023-06-26
一般而言,创建新企业是一个充满挑战甚至非常痛苦的过程。创业过程涉及许多活动和行为,但最重要的环节在于企业与最佳的市场机会相适应。通过市场调研,依据消费者的需要和欲望、购买行为和购买习惯等方面的差异,把某一产品的市场整体划分为若干消费者群的市场分类过程。计划是指制订支持创业的计划。组织是指协调所有创业人员的工作,同其他部门密切配合,组织创业资源的使用。......
2023-08-29
石窟的布局和外观虽具有若干地区性,但从发展过程来看,大致可分为以下几个阶段:第一阶段,南北朝初期的石窟,如云冈第十六至二十窟五个大窟,都是开凿成椭圆形平面的大山洞,洞顶雕成穹窿形。南北响堂山和天龙山等处的石窟都开凿若干具有前廊的窟洞,其中以天龙山第十六窟的形式最为精美。至于石窟在窟型上的演变过程,隋窟基本上和北朝的相同,多数有中心柱,但有些窟洞已经将中心柱改为佛座。......
2023-12-06
广义地说,数字微波通信系统设备由用户终端、交换终端复用设备、微波站等组成,如图7-2所示。狭义地说,数字微波通信系统设备指微波站设备。微波站的基本功能是传输来自终端站、分路站、枢纽站和中继站的信号。配有交叉连接设备,除了可以在本站上、下收发波道的部分支路信号外,可以沟通干线上数个方向之间通信的微波站称为枢纽站。......
2023-06-27
DHCP 协议的详细工作过程如图9.9所示。图9.9DHCP 协议工作过程客户机获取IP 地址的过程描述如下:①DHCP 服务器被动打开UDP 端口67,等待客户端发来报文。DHCP 客户端得到了新的租用期,重新设置计时器。⑧DHCP 服务器若不同意,则发回否认确认报文DHCPNACK。若选择前一种,则表示使用DHCP 协议。DHCP 的工作过程如下:1)IP 租用请求。当DHCP 服务器收到DHCPDISCOVER 数据包后,通过端口67 给客户机回应一个DHCPOFFER 信息,其中包含有一个还没有被分配的有效IP 地址。......
2023-10-19
相关推荐