工业机器人应用案例集锦
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.30 M_YDev/M_YDevB/M_YDevW/M_YDevD—PLC输出信号数据

(1)功能

在多CPU工作时,设置或读取PLC输出信号数据(可写可读)。

①M_YDev—以“位”为单位的输出信号状态。

②M_YDevB—以“字节(8位)”为单位的输出信号数据。

③M_YDevW—以“字(16位)”为单位的输出信号数据。

④M_YDevD—以“双字(32位)”为单位的输出信号数据。

(2)格式1:读取

    <数值变量>=M_YDev(PLC输出信号地址)
    <数值变量>=M_YDevB(PLC输出信号地址)
    <数值变量>=M_YDevW(PLC输出信号地址)
    <数值变量>=M_YDevD(PLC输出信号地址)

(3)格式2:设置

    M_YDev(PLC输出信号地址)=<数值>
    M_YDevB(PLC输出信号地址)=<数值>
    M_YDevW(PLC输出信号地址)=<数值>
    M_YDevD(PLC输出信号地址)=<数值>

(4)PLC输出信号地址

设置范围以16进制表示如下:

①M_YDev:&H0~&HFFF(0~4095)。

②M_YDevB:&H0~&HFF8(0~4088)。

③M_YDevW:&H0~&HFF0(0~4080)。

④M_YDevD:&H0~&HFE0(0~4064)。

(5)术语解释

<数值>:设置写入数据的范围。

①M_YDev:1或0;

②M_YDevB:-128~127;

③M_YDevW:-32768~32767(&H8000~&H7FFF);

④M_UDevD:-2147483648~2147483647(&H80000000~&H7FFFFFFF)。

(6)例句

    1  M_YDev(1)=1′——设置PLC输出信号(1)=ON。
    2  M_YDevB(&H10)=&HFF′——设置PLC输出信号(H10~H17)=ON。
    3  M_YDevW(&H20)=&HFFFF′——设置PLC输出信号(H20~H2F)=ON。
    4  M_YDevD(&H100)=P1.X*1000′——设置PLC输出H100~H11F构成的数据=P1.X×1000。
    5  M1%=M_YDevW(&H20)And &H7′——计算。将PLC输出信号H20~H2F与H7做逻辑和运算后的数值赋值到M1%。