主要内容

发送带字符串数据的消息

此示例显示如何配置一对状态flow®通过发送携带字符串数据的消息进行通信的图表。有关更多信息,请参阅通过发送消息与StateFlow图表进行通信

这个模型包含两个状态流程图。在模拟过程中,发射器图表读取输入字符串钥匙来自字符串常量块并向邮件发送消息接收者图表。消息数据由输入字符串组成钥匙。这接收者图表将字符串与常量关键字进行比较,并返回授予或拒绝访问的输出字符串。

金宝appSimulink模型具有通过消息进行通信的两个状态溢图。

发射极图

发射器图表包括一个状态,一种。当状态变为活动状态时,它会设置消息的数据M.输入值钥匙并将消息发送给接收者图表。

发射器图表设置消息数据并发送消息。

此表列出了图表中符号的范围和类型。

象征 范围 类型
钥匙 输入数据 继承:与Simulink相同金宝app
M. 输出消息 细绳

接收器图表

接收者图表由两种国家加入过渡时组成。输入消息M.守卫过渡。如果存在存在的消息,并且其数据值等于常量字符串,然后状态活动过渡离开。该图表输出字符串值'授予访问权限'。如果没有留言,或者数据值不等于,图表不采取过渡并且输出值是'拒绝访问'

接收器图表接收消息并输出字符串值。

此表列出了图表中符号的范围和类型。

象征 范围 类型
M. 输入消息 继承:与Simulink相同金宝app
恒定数据 细绳
s 输出数据 细绳

常量字符串包含一个秘密密码,初始设置为'芝麻开门'。您可以更改值在里面价值物业检查员的领域。

查看仿真结果

在仿真期间,模型响应您输入的密码字符串常量堵塞:

  • 如果输入密码不正确,例如“胡言乱语”,然后模型显示输出字符串“拒绝访问”

    当键是“abracadabra”时,模型输出字符串“访问被拒绝”。

  • 如果您输入正确的密码,在这种情况下,“芝麻开门”,然后模型显示输出字符串“授予访问权限”

    当键是“打开芝麻”时,模型输出字符串“访问权限”。

也可以看看

相关的话题