如何在PREEvision中进行SOA建模
来源: | 作者:蔡呈祥 | 发布时间: 2019-07-26 | 2826 次浏览 | 分享到:

① ECU Definition Editor设置内容如下:
» ID:给ECU在网络中编上号;
» Physical Layer Type:物理层类型选择;
» CNB:主从时钟选择;
» MAC-Address:生成硬件MAC地址 ;
» 802.1Q:表示是否支持IEEE802.1Q协议中的VLAN Tagging字段;
» VLAN:设置VLAN属性 ;
» IPv4 config:生成IPv4地址 。
设置完成示意图如下:



② Ethernet Cluster Configuration Editor设置内容如下:
» Socket Address:生成套接字属性 ;
» TP:指定传输端口 ;
» NEP:网络终端节点,包含IP地址信息;
» AEP:应用终端节点,表示实际使用套接字属性的应用对象。
设置完成示意图如下:



2.5 服务部署
进入Service Deployment层,打开Socket Deployment Editor,将服务提供方和服务消费方与SoAd_ESP和SoAd_IP关联,ESP对应ESPStatus_Provider,IP对应ESPStatus_Consumer,设置完成示意图如下:



2.6 软件架构
进入Software Architecture层,此步用于生成软件模型中ESPStatus_Provider与ESPStatus_Consumer间的端口连接关系,设置完成示意图如下:


2.7 信号路由
回到Service Deployment层,打开ECU Deployment Edtior,选中ESPStatus_Proveder对象,点击快捷键生成相应的PDU Transmission以及Signal Transmission。



2.8 数据序列化
进入Data Serialization层,此步的目的是将实际传输信号进行序列化,以实现在网络上正确的数据传输。
此外,还需设置SOME/IP Default Transformer对象。



在Property-Transformer Attributes页中设置以下属性:
» Protocol:SOMEIP
» Transformer Class:SERIALIZER
» Version:1
另外,还需设置Signal、Signal IPDU以及Signal-IPDU-Assignment的属性,如下:
相关文章