BRUCE_DaZheJi.h 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. #ifndef __PWCTIEBUJI_H__
  2. #define __PWCTIEBUJI_H__
  3. #if BRUCE_MACHINE
  4. //没用的定义,为编译用
  5. #define QD_PARAM_TL_MODE 0
  6. #define bDZRunning cRunState.bits.b6
  7. #define DIR_P 1 //正转
  8. #define DIR_N 0 //反转
  9. //速度频率驱动里放大了200倍
  10. #define XMOTOR_AUTORUN_SPEED (user_datas[20] | (user_datas[21] << 16))/200
  11. #define XMOTOR_HANDRUN_SPEED (user_datas[22] | (user_datas[23] << 16))/200
  12. #define YMOTOR_AUTORUN_SPEED (user_datas[28] | (user_datas[29] << 16))/200
  13. #define YMOTOR_HANDRUN_SPEED (user_datas[30] | (user_datas[31] << 16))/200
  14. #define DZ_ALARM_ADDR 100
  15. #define ALARM_FenZhen_YuanWei 1 //分针原点
  16. #define ALARM_FenZhen_Left 2 //分针原点
  17. #define ALARM_YaJiao_YuanWei 3 //压脚抬起到位
  18. #define ALARM_ZheZhou_YuanWei 4 //褶皱原位
  19. #define ALARM_ZheZhou_DaoWei 5 //褶皱到位
  20. #define ALARM_YuWei_YuanWei 6 //移位原位
  21. #define ALARM_YuWei_DaoWei 7 //移位到位
  22. #define ALARM_ZheKuan_YuanWei 8 //褶宽原点
  23. #define ALARM_ZheJu_YuanWei 9 //褶距原点
  24. #define ALARM_ZheKuan_LimitWei 10 //褶宽长度限位
  25. #define ALARM_ZheJu_LimitWei 11 //褶距长度限位
  26. #define ALARM_Size_Limit 12 //输入尺寸超出范围
  27. #define ALARM_ZheKuan_Size_Limit 13 //褶宽尺寸超出范围
  28. #define ALARM_ZheJu_Size_Limit 14 //褶距尺寸超出范围
  29. #define ALARM_ZheZhou_Out_Limit 15 //褶皱输出限制
  30. #define ALARM_YuWei_Out_Limit 16 //移位输出限制
  31. #define ALARM_DinWei_Out_Limit 17 //定位针输出限制
  32. #define ALARM_YaJiao_Out_Limit 18 //压脚输出限制
  33. #define ALARM_Start_Limit 19 //起动
  34. #define ALARM_ZheKuan_Size_Biger 20 //褶宽尺寸超出范围
  35. #define ALARM_ZheJu_Size_Biger 21 //褶距尺寸超出范围
  36. #define ALARM_ZheZhou_CGQ_YuanDian 22 //褶皱传感器故障
  37. #define ALARM_ZheZhou_CGQ_Daowei 23 //褶皱传感器故障
  38. #define ALARM_YiWei_CGQ_YuanDian 24 //移位传感器故障
  39. #define ALARM_YiWei_CGQ_Daowei 25 //移位传感器故障
  40. #define ALARM_DingWeiZhen_CGQ 26 //定位针传感器故障
  41. #define ALARM_YaJiao_CGQ 27 //压脚传感器故障
  42. #define DWORD (unsigned long)
  43. #define M00 M0000
  44. #define M01 M0001
  45. #define M02 M0002
  46. #define M03 M0003
  47. #define M04 M0004
  48. #define M05 M0005
  49. #define M06 M0006
  50. #define M07 M0007
  51. #define M08 M0008
  52. #define M09 M0009
  53. #define M10 M0010
  54. #define M11 M0011
  55. #define M12 M0012
  56. #define M13 M0013
  57. #define M14 M0014
  58. #define M15 M0015
  59. #define M16 M0016
  60. #define M17 M0017
  61. #define M18 M0018
  62. #define M19 M0019
  63. #define M20 M0020
  64. #define M21 M0021
  65. #define M22 M0022
  66. #define M23 M0023
  67. #define M24 M0024
  68. #define M25 M0025
  69. #define M26 M0026
  70. #define M27 M0027
  71. #define M28 M0028
  72. #define M29 M0029
  73. #define M30 M0030
  74. #define M31 M0031
  75. #define M32 M0032
  76. #define M33 M0033
  77. #define M34 M0034
  78. #define M35 M0035
  79. #define M36 M0036
  80. #define M36 M0036
  81. #define M37 M0037
  82. #define M38 M0038
  83. #define M39 M0039
  84. #define M40 M0040
  85. #define M251 M0251
  86. #define X00_UP (X00 && !OLDX00)
  87. #define X01_UP (X01 && !OLDX01)
  88. #define X02_UP (X02 && !OLDX02)
  89. #define X03_UP (X03 && !OLDX03)
  90. #define X04_UP (X04 && !OLDX04)
  91. #define X05_UP (X05 && !OLDX05)
  92. #define X06_UP (X06 && !OLDX06)
  93. #define X07_UP (X07 && !OLDX07)
  94. #define X10_UP (X10 && !OLDX10)
  95. #define X11_UP (X11 && !OLDX11)
  96. #define X12_UP (X12 && !OLDX12)
  97. #define X13_UP (X13 && !OLDX13)
  98. #define X14_UP (X14 && !OLDX14)
  99. #define X15_UP (X15 && !OLDX15)
  100. #define X16_UP (X16 && !OLDX16)
  101. #define X17_UP (X17 && !OLDX17)
  102. #define X20_UP (X20 && !OLDX20)
  103. #define X21_UP (X21 && !OLDX21)
  104. #define X00_DW (!X00 && OLDX00)
  105. #define X01_DW (!X01 && OLDX01)
  106. #define X02_DW (!X02 && OLDX02)
  107. #define X03_DW (!X03 && OLDX03)
  108. #define X04_DW (!X04 && OLDX04)
  109. #define X05_DW (!X05 && OLDX05)
  110. #define X06_DW (!X06 && OLDX06)
  111. #define X07_DW (!X07 && OLDX07)
  112. #define X10_DW (!X10 && OLDX10)
  113. #define X11_DW (!X11 && OLDX11)
  114. #define X12_DW (!X12 && OLDX12)
  115. #define X13_DW (!X13 && OLDX13)
  116. #define X14_DW (!X14 && OLDX14)
  117. #define X15_DW (!X15 && OLDX15)
  118. #define X16_DW (!X16 && OLDX16)
  119. #define X17_DW (!X17 && OLDX17)
  120. #define X20_DW (!X20 && OLDX20)
  121. #define X20_DW (!X20 && OLDX20)
  122. extern void BRUCE_DaZheJiAction(void);
  123. extern void DaZheJi_InitAction(void);
  124. #define AutoRunStep cStepMByte1
  125. #define AutoRunDelay cDelayTime1
  126. #define StartReadyStep cStepMByte4
  127. #define ReSetSysTemStep cStepMByte5
  128. #define XRunResetOStep cStepMByte6
  129. #define YRunResetOStep cStepMByte7
  130. #define XRunMovePosStep cStepMByte8
  131. #define YRunMovePosStep cStepMByte9
  132. #define ZheKuan_MotorRunStep cStepMByte10 //褶宽电机动作
  133. #define ZheJu_MotorRunStep cStepMByte11 //褶距电机动作
  134. #define ReSetXDelay cDelayTime6
  135. #define ReSetYDelay cDelayTime7
  136. #define ShutDownDelay cDelayTime8
  137. #define AutoResetDelay cDelayTime9
  138. #endif
  139. #endif