123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import datetime
- import time
- import message_pb2 as message
- import google.protobuf.text_format as tf
- import CheckCommand as CC
- import threading
- # 状态消息接收器参数
- statu_ex_keys = [
- "statu_ex:in_mcpu_1_statu_port",
- "statu_ex:in_mcpu_2_statu_port",
- # "statu_ex:in_mcpu_3_statu_port",
- # "statu_ex:in_mcpu_4_statu_port",
- # "statu_ex:in_mcpu_5_statu_port",
- # "statu_ex:in_mcpu_6_statu_port",
- "statu_ex:measure_1_statu_port",
- "statu_ex:measure_2_statu_port",
- # "statu_ex:measure_3_statu_port",
- # "statu_ex:measure_4_statu_port",
- # "statu_ex:measure_5_statu_port",
- # "statu_ex:measure_6_statu_port",
- "statu_ex:dispatch_1_statu_port"
- # "statu_ex:dispatch_2_statu_port ",
- # "statu_ex:dispatch_3_statu_port "
- ]
- # mq参数
- mq_ip = "192.168.1.233"
- mq_port = 5672
- mq_user = "zx"
- mq_password = "zx123456"
- ex_name = "command_ex"
- # 消息发送器
- g_sender = cmt.RabbitProducer(mq_ip, mq_port, mq_user, mq_password)
- # 状态消息接收器
- g_statu = cmt.StatuConsumer(mq_ip, mq_port, mq_user, mq_password)
- if __name__ == '__main__':
- statu=message.table_statu()
- statu.statu_description="SUCCEND"
- #
- # measure_info=message.measure_info()
- # measure_info.cx=0.1
- # measure_info.cy=0.2
- # measure_info.theta=3.0
- # measure_info.length=4.5
- # measure_info.width=1.8
- # measure_info.height=1.4
- # measure_info.wheelbase=2.77
- # measure_info.border_statu=0
- parkcmd=message.park_table()
- parkcmd.statu.CopyFrom(statu)
- parkcmd.car_number="WA6X3B0"
- parkcmd.unit_id=1
- parkcmd.terminal_id=1
- # parkcmd.entrance_measure_info.CopyFrom(measure_info)
- print(tf.MessageToString(parkcmd,as_utf8=True))
- g_sender.send(tf.MessageToString(parkcmd,as_utf8=True),"command_ex","user_command_port")
- # 消费指令消息
- # cmd_callbacks={"user_command_queue":user_command_callback}
- # cmd_consumer = cmt.RabbitConsumerAsync(mq_ip, mq_port, mq_user, mq_password, cmd_callbacks)
- # cmd_consumer.start()
- # g_statu.set_statu_consume(statu_ex_keys)
- # g_statu.start()
- # g_sender.start()
- #
- #
- #
- #
- #
- #
- # cmd_consumer.join()
- # g_statu.join()
- # g_sender.join()
|