技术论坛

 FC21:快速数据交换PLC-NC

返回主题列表
作者 主题
一直向前走
游侠

经验值:468
发帖数:8
精华帖:0
楼主    2020-03-10 17:14:00
主题:FC21:快速数据交换PLC-NC


PLC-NC快速数据交换:

PLC和NC之间的快速信息通过一块专属的内部数据区域进行,该内部数据区域的尺寸被定义为4096字节,通过FC21由PLC执行读写,此区域(结构)在NC零件程序和PLC用户程序中必须启用相同定义。

NC程序可以通过$A_DBB[x]、$A_DBW[x]、$A_DBD[x]、$A_DBR[x] 指令访问这些指令

 

 

NC 程序示例:

N10 $A_DBB[0]==0 GOTOB NOACT   //读取DBB0的内容(Byte)               PLC→NC

N20 $A_DBW[2]=R100             //将R100的内容加载到DBW2(Word)       NC→PLC

N30 $A_DBW[4]=GUD[10]          //将GUD[10]的内容加载到DBW4(Word)     NC→PLC

N40 $A_DBR[6]=$AA_MM[Z]        //将Z轴的实际位置值加载到DBW6(real)   NC→PLC

N50 $A_DBW[10]=7111            //将常数7111值加载到DBW10             NC→PLC

 

 

PLC程序:

     //FC21:功能3和4:

//PLC/NC 快速数据交换

      CALL  "FC21"

       Enable :=TRUE                    //激活数据传输功能

       Funct  :=B#16#4                  // 3:数据NC→PLC    4:数据PLC→NC

       S7Var  :=P#DB254.DBX0.0 BYTE 180    //ANY 指针,传输数据块

       IVAR1  :=0                           //位置偏移

       IVAR2  :=-1                          //信号量字节,如果输入-1:传输不启用信号量

       Error  :=DB254.DBX371.0   //1:有故障存在

       ErrCode:=DB254.DBW372  //故障代码

精通840D以及SIMOTION系统,欢迎指教,QQ:286139629
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。