历史上的今天
今天是:2026年03月31日(星期二)
2023年03月31日 | VW机器人关于RIP的程序设置方法
2023-03-31 来源:机器人及PLC自动化应用
RIP
范围:K1 - A/E513——520
A513 开水阀
A514 先导阀
A515 水阀关
A518 切丝阀动作
A520 清洗喷嘴
K2 - A/E521——528
K3 - A/E529——536
变量:F819:用来控制发出A25 机器人水流量正常
IF NOT MIT_VW_WASS AND ($FLAG[F_O_WASSER] OR OHNE_VW_WAS) AND NOT $FLAG[F_KWY01EIN] THEN 不带水,有F820 或者 OHNE_VW_WAS ,没有F819 水阀启动
IF NOT $IN[I_BD01ND] OR (NOT $IN[I_BD02ND] AND $FLAG[F_MIT_RIP2]) OR (NOT $IN[I_BD03ND] AND $FLAG[F_MIT_RIP3]) THEN 没有低压
$OUT[O_R_Med_ein]= FALSE 没有A25
ELSE
$OUT[O_R_Med_ein]= TRUE 有低压就有A25
ENDIF
IF ($OUT[O_R_PFO] AND $OUT[O_R_SAK]) THEN
OHNE_VW_WAS=FALSE
ELSE
OHNE_VW_WAS=TRUE
ENDIF
ENDIF
$FLAG[F_O_WASSER] :F820 不带水
MIT_VW_WASS:带水控制单元
$IN[I_BD01ND]:E516 有控制低压
$IN[I_BD02ND]:E524 有控制低压
$FLAG[F_MIT_RIP2]:F142 带第2个RIP
$OUT[O_R_PFO]:A15原位
$OUT[O_R_SAK]:A16在轨迹上
* 在不需要水的机器人没有使用F819而是使用F820,当E516压力满足时发出A25
/////////////
当使用 F819时 MIT_VW_WASS(水控制单元)将被激活, 控制A513 开水,或A515关水。
IF $OUT[O_R_RK100] AND NOT WASSETOE AND NOT WASSER_EIN AND NOT $FLAG[281] AND NOT $FLAG[283] THEN
开水条件1:A10机器人启动,没有水流量故障,水还没启动,没有F281和F283(关水F量)
或者F819和F820都有,没有水故障也可开水。
F820 不带水控制单元
WASSER_EIN: 水启动
SWITCH WA_ZUSTAND
CASE 1 开水
;Wasser EIN
$OUT[O_KYP01WA]=FALSE
$OUT[O_KYP01WE]=TRUE
$OUT[O_KYP02WA]=FALSE
$OUT[O_KYP02WE]=TRUE
$OUT[O_KYP03WA]=FALSE
$OUT[O_KYP03WE]=TRUE
WASSER_EIN=TRUE
;$MER_STOP[T_WASSER_EIN]=FALSE
CASE 2 关水
;Wasser AUS
$OUT[O_KYP01WA]=TRUE
$OUT[O_KYP01WE]=FALSE
$OUT[O_KYP02WA]=TRUE
$OUT[O_KYP02WE]=FALSE
$OUT[O_KYP03WA]=TRUE
$OUT[O_KYP03WE]=FALSE
WASSER_EIN=FALSE
WASSERSTOE:水故障
IF ($IN[I_BV01WMIN] AND NOT $IN[I_BV01WMAX]) OR ($IN[I_BV02WMIN] AND NOT $IN[I_BV02WMAX]) OR ($IN[I_BV03WMIN] AND NOT $IN[I_BV03WMAX]) THEN
;Auswertung Fehler aler Fluss in welcher RIP
W_MAX_RIP1=$IN[I_BV01WMIN] AND NOT $IN[I_BV01WMAX]
W_MAX_RIP2=$IN[I_BV02WMIN] AND NOT $IN[I_BV02WMAX]
W_MAX_RIP3=$IN[I_BV03WMIN] AND NOT $IN[I_BV03WMAX]
$TIMER_STOP[T_WASSER_STO]=FALSE
水压不能没有水路。
IF ($TIMER[T_WASSER_STO]>WA_STOER_Z) THEN 水故障超时T25〉4000
WASSERSTOE=TRUE
$FLAG[F_T_WA_WSTOE]=TRUE 水故障
$TIMER_STOP[T_WASSER_STO]=TRUE
$OUT[O_KYP01WA]=TRUE 关闭水
$OUT[O_KYP01WE]=FALSE
$OUT[O_KYP02WA]=TRUE
$OUT[O_KYP02WE]=FALSE
$OUT[O_KYP03WA]=TRUE
$OUT[O_KYP03WE]=FALSE
审核编辑:刘清
史海拾趣
|
M-NotifyResp.ind文件要发送到那个地址去呢,M-Notification.ind上面的地址,还是给我发M-Notification.ind的号码 ,发了之后是不是自己还要根据URI重新去取彩信呢?… 查看全部问答> |
|
s3c2410_串口 COM0 终端下不能正确接收键盘输入 ------------------------------------------------------------- 硬件:买的s3c2410核心板,自己做的外围接口板。 软件:由vivi引导,移植了linux2.4 问题描述: s3c2410的COM0串口连接超级终 ...… 查看全部问答> |
|
实测STM32的DAC性能,让我有些失望(输出电压不是单调的) CPU是100脚封装,512K的STM32F103VET6, 有独立的参考电压管脚。(1)参考电压接2.5V的参考稳压源(LM285-2.5)。(2)DAC1输出串联1K电阻接LM358同相输入端. (3) 万用表是UT71B(4位半)。直接测量CPU的DAC1管脚的电压, 测试 ...… 查看全部问答> |
|
C2000有3代产品2812,28335,28035。他们的ADC说是12位,但是很多人做不到,一般认为他们的ENOB是10.1,10.9,10.4. 但其实针对C2000的ADC说ENOB并没有很大意义。因为在测试交流电时ENOB和实际精度并不是1:1的。而测量直流电的时候ENOB却包含 ...… 查看全部问答> |
|
LaunchPad最多可以驱动多大的屏幕128x128的能搞定不!? LaunchPad最多可以驱动多大的屏幕128x128的能搞定不!? 原来有个3100的老手机,预谋装到Launchpad上! ************************************************************ 128x128个存储单元, 16位单片机应该可以搞定 ...… 查看全部问答> |




