vsCreator笔记_与AM521的EIP通讯

1, 设置VS系列相机的IP地址

 2,vsCreator其他设置

①设置VS系列的EIP通讯为有效,

启用工业以太网协议触发

③切换至运行模式 (必须在运行模式下)

 3, codesys设置

①IP设置及网卡选择

③切换VS系列的设置模式和运行模式

 4, 输入触发并接受综合判定

 5, 切换检测程序

在设置模式下无法切换检测程序。需要在运行模式下执行。

        

 6, 输出检测值, 判定值

 

 7 , PLC测试程序(较完善)

VAR
    i时序码:INT;    
    x手动触发:BOOL;
    x成功标志:BOOL;
    x失败标志:BOOL;
        
    IX触发ready:BOOL;
    IX触发反馈:BOOL;
    IX成功:BOOL;
    IX失败:BOOL;
    QX触发:BOOL;
    QX报警复位:BOOL;    

    R_TRIG_0:R_TRIG;
    R_TRIG_1:R_TRIG;
    R_TRIG_2:R_TRIG;
    TON_0:TON;
END_VAR

R_TRIG_0(CLK:= x手动触发, Q=> );
R_TRIG_1(CLK:= IX成功, Q=> );
R_TRIG_2(CLK:= IX失败, Q=> );
IF R_TRIG_0.Q THEN            
    x成功标志:=FALSE;
    x失败标志:=FALSE;
    QX触发:=FALSE;
    QX报警复位:=FALSE;    
    i时序码:=10;
END_IF

TON_0(IN:= QX报警复位, PT:= T#0.1S, Q=> , ET=> );

CASE i时序码 OF
    10 ://报警清除
        QX报警复位:=TRUE;
        IF TON_0.Q THEN
            QX报警复位:=FALSE;
            i时序码:=20;
        END_IF    
    20 :
        IF IX触发ready AND NOT IX触发反馈 THEN
            i时序码:=30;;
        END_IF;
    30 :
        QX触发:=TRUE;
        i时序码:=40;
    40 :
        IF IX触发反馈 THEN
            QX触发:=FALSE;
            i时序码:=50;            ;
        END_IF;
    50 :
        IF NOT IX触发反馈 THEN
            i时序码:=60;            ;
        END_IF;;        
    60 :
        IF R_TRIG_1.Q THEN
            x成功标志:=TRUE;
            i时序码:=0;    
        ELSIF R_TRIG_2.Q THEN    
            x失败标志:=TRUE;
            i时序码:=0;    
        END_IF;        
        
END_CASE

 

posted @ 2025-01-02 19:53  CSF践行  阅读(113)  评论(0)    收藏  举报