《表4 网络1中FBD程序的目标程序》

《表4 网络1中FBD程序的目标程序》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于AOV图和多叉树的功能块程序编译算法》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

网络中指令之间通过连线表示逻辑连通。PLC中定义了TEMP区,通过自动分配变量实现功能块间信息传递。FBD程序以网络为单位划分,每个网络分为32*32单元格,限制指令和连线个数,使程序简单,易于处理,解决了堆栈和TEMP区空间有限等问题。对示例中网络1程序编译生成的目标程序如表3所示。该表给出了FBD程序编译后生成的目标程序,第一行是块赋值指令“BLMOV_W”的功能块二进制编码,功能块数据头为“7D 00 00 00 01 00 00 00 01 01”,输入变量编译后形成的二进制代码为“00 06 00 00 00 00 39 0000 0F 01 03 00 FF FF”,输出变量编译后生成的二进制代码为“00 10 00 00 00 00 04 64 00 0F”,功能块数据头和输入输出变量的二进制代码共同组成了“BLMOV_W”指令的目标程序。网络1示例程序编译后的指令顺序和目标程序见表4。