查看: 1980|回复: 2
收起左侧

[需求建议] AM600 WSFL字左移指令如何使用 有没有案例参考

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
AM600  WSFL字左移指令如何使用  有没有案例参考




上一篇:AM403掉电保持自动分配问题
下一篇:AM600下载程序问题请教

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

Assassin 2021-1-26 10:44:49 | 显示全部楼层
用状态机写转盘工位,就会用到这 WSFL字左移指令 。
转盘在荷:=NOT ((转盘工位[1]=0) AND (转盘工位[2]=0) AND
                                  (转盘工位[3]=0) AND (转盘工位[4]=0) AND
                                  (转盘工位[5]=0));
        转盘到位感应(CLK:=转盘SensorPlace, Q=> );
        IF  (转盘工位[1]=10 OR 转盘工位[1]=0)  AND  
                (转盘工位[2]=200 OR 转盘工位[2]=0) AND
                (转盘工位[3]=300 OR 转盘工位[3]=0) AND
                (转盘工位[4]=400 OR 转盘工位[4]=0) AND
                (转盘工位[5]=0)  AND 转盘在荷
                THEN  
                转盘RUN:=TRUE;
                IF 转盘到位感应.Q  AND 转盘RUN THEN
                  WSFL(pwDataSrc:=ADR(转盘工位[1]) , uiSizeSrc:=1 , pwDataDes:=ADR(转盘工位[2]) , uiSizeDes:=4 );//工位操作步骤
                  WSFL(pwDataSrc:=ADR(工位Data[1]) , uiSizeSrc:=1 , pwDataDes:=ADR(工位Data[2]) , uiSizeDes:=4 );//附带数据流
                  转盘RUN:=FALSE;
                  转盘工位[1]:=0;
                  END_IF
                ELSE 转盘RUN:=FALSE;
        END_IF
回复 送花

使用道具 举报

Assassin 2021-1-26 10:45:40 | 显示全部楼层
转盘在荷:=NOT ((转盘工位[1]=0) AND (转盘工位[2]=0) AND
                                  (转盘工位[3]=0) AND (转盘工位[4]=0) AND
                                  (转盘工位[5]=0));
        转盘到位感应(CLK:=转盘SensorPlace, Q=> );
        IF  (转盘工位[1]=10 OR 转盘工位[1]=0)  AND  
                (转盘工位[2]=200 OR 转盘工位[2]=0) AND
                (转盘工位[3]=300 OR 转盘工位[3]=0) AND
                (转盘工位[4]=400 OR 转盘工位[4]=0) AND
                (转盘工位[5]=0)  AND 转盘在荷
                THEN  
                转盘RUN:=TRUE;
                IF 转盘到位感应.Q  AND 转盘RUN THEN
                  WSFL(pwDataSrc:=ADR(转盘工位[1]) , uiSizeSrc:=1 , pwDataDes:=ADR(转盘工位[2]) , uiSizeDes:=4 );//工位操作步骤
                  WSFL(pwDataSrc:=ADR(工位Data[1]) , uiSizeSrc:=1 , pwDataDes:=ADR(工位Data[2]) , uiSizeDes:=4 );//附带数据流
                  转盘RUN:=FALSE;
                  转盘工位[1]:=0;
                  END_IF
                ELSE 转盘RUN:=FALSE;
        END_IF
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部