全球FlexSim系统仿真中文论坛

搜索
查看: 651|回复: 1

请问sendmessage的设定问题

[复制链接]
fereway712 发表于 2023-3-1 17:07:17 | 显示全部楼层 |阅读模式
大家好,想请问有关sendmessage的设定问题,


我在processor_1 的OnEntry设定,当itemtype=4,5,6的时候,传送一个sendmessage到达processor_3
if (getitemtype(item)==4||getitemtype(item)==5||getitemtype(item)==6)
{
sendmessage(node("processor_1", model()),current,getitemtype(item));
}


接着processor_3收到讯息后,要新增一个标签
我在processor_3 的OnMessage设定
treenode involved = item;
string labelname = "Processor1_Type";
double msgparam1 = msgparam(1);

if (msgparam1 == 4||5||6)
{
    setnodenum(assertlabel(involved,labelname,DATATYPE_NUMBER),msgparam(1));
}


可是标签怎么纪录都是1,请问大家帮忙能找出我哪里编译错误了吗? 感谢。



慧娴亚伦 发表于 2023-3-5 21:26:07 | 显示全部楼层
不要用sendmessage,要用senddelaymessage(delay参数设置为0)
因为sendmessage会立即发送,不会等到所有命令都执行完,因此执行逻辑不一样
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-3-28 22:49 , Processed in 0.079367 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表