发帖
 找回密码
 立即注册
搜索
1 0 0

请问sendmessage的设定问题

新手入门 93 1 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,请问大家帮忙能找出我哪里编译错误了吗? 感谢。



──── 0人觉得很赞 ────
2023-3-5 21:26:07
不要用sendmessage,要用senddelaymessage(delay参数设置为0)
因为sendmessage会立即发送,不会等到所有命令都执行完,因此执行逻辑不一样
您需要登录后才可以回帖 立即登录
高级模式
返回
新手入门
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
2674
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
1707
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
1586
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
1478
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
1189
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628