2_biz.mql 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. -- 机床,机器人等对应的时序数据库配置表,即TDengine配置表
  2. CREATE CLASS IF NOT EXISTS ts_db_config: Biz2 (
  3. id varchar 'MachineTool/Robot ID',
  4. conf_type varchar 'TDengine',
  5. version varchar '1.0',
  6. host varchar 'grapetec',
  7. port int '6030',
  8. user varchar 'root',
  9. password varchar 'taosdata',
  10. db_name varchar 'kuka_kr6_sn51465',
  11. tables varchar '表结构 - 这里直接存为String,等确有结构化需求了,再打散存储'
  12. )with key=manu, alias='TsDbConfig', nickname='TsDbConfig', version=true;
  13. -- 任务相关
  14. CREATE CLASS IF NOT EXISTS task_info : Biz2 (
  15. id varchar 'TaskID',
  16. creator_id varchar '创建者ID',
  17. receiver_id varchar '接收者ID',
  18. description text '描述信息',
  19. file_name varchar 'Task对应的zip文件名称',
  20. file_stamp varchar 'zip文件对应MD5',
  21. create_time timestamp '创建时间'
  22. )with key=manu, alias='TaskInfo', nickname='TaskInfo', version=true;
  23. --- 存储刀具映射,根据刀具ID来获取刀具类型
  24. CREATE CLASS IF NOT EXISTS machining_tool_catalog: Biz2 (
  25. id varchar '刀具ID',
  26. tool_type text '刀具大类型,例:MillingCuttingTool'
  27. )with alias='MachiningToolCatalog', nickname='MachiningToolCatalog', version=true;
  28. --- 存储刀具状态(可扩展)
  29. CREATE CLASS IF NOT EXISTS machining_tool_state: Biz2 (
  30. id varchar '刀具ID',
  31. machine_tool_id varchar '绑定到哪个机床了',
  32. slot_id int '绑定到哪个槽位'
  33. )with alias='MachiningToolState', nickname='MachiningToolState', version=true;
  34. --- 机床绑定的刀具信息
  35. CREATE CLASS IF NOT EXISTS magazine_slot: Biz2 (
  36. id varchar '机床ID_slotID',
  37. slot_id int '刀具槽位ID',
  38. machining_tool_id varchar '刀具ID',
  39. machining_tool_sub_type varchar '刀具子类型,例如Endmill',
  40. machining_tool_brief varchar '刀具的概要信息'
  41. )with alias='MagazineSlot', nickname='MagazineSlot', version=true;
  42. --- 机床刀库信息
  43. CREATE CLASS IF NOT EXISTS machine_tool_magazine: Biz2 (
  44. id varchar '机床ID',
  45. slots MagazineSlot[?]
  46. )with alias='MachineToolMagazine', nickname='MachineToolMagazine', version=true;