回复:填表指令主要用在哪些方面方便点?

1s123

  • 帖子

    893
  • 精华

    0
  • 被关注

    4

论坛等级:侠士

注册时间:2010-06-08

普通 普通 如何晋级?

发布于 2010-10-19 08:59:26

4楼

TITLE=程序注释
Network 1 // 建立带20个条目的表格,从内存位置VW4开始
LD SM0.1 // 首次扫描时,
MOVW +20, VW0 // 定义最大表格长度

Network 2 // 用输入I0.0重设表格
LD I0.0 // 在I0.0的上升边缘,
EU
FILL +0, VW2, 21 // 用“+0”从VW2开始填充内存位置

MOVW +0, VW100
Network 3 // 用输入I0.1将数值写入表格
LD I0.1 // 在I0.1的上升边缘,

EU
ATT VW100, VW0 // 将内存位置VW100数值复制至表格

INCW VW100
Network 4 // 用输入I0.2读取第一个表格数值
// 将最后一个表格数值移至位置VW102。这样会减少条目数。
//
LD I0.2 // 在I0.2的上升边缘,
EU

LIFO VW0, VW102 // 将最后一个表格数值移至内存位置VW102

Network 5 // 用输入I0.3读取最后一个表格数值
// 将第一个表格数值移至位置VW102。这样会减少条目数。
//
LD I0.3 // 在I0.0的上升边缘,
EU
FIFO VW0, VW104 // 将第一个表格数值移至内存位置VW104

Network 6 // 在表格中搜索带有数值“10”的第一个位置
// 为了搜索整个表格,在执行查找之前,索引(VW106)必须设为0。
// 如果找到匹配项,索引有表格条目数,但如果
// 未找到匹配项,索引会与表格(VW2)的
// 当前条目计数相匹配。
//
LD I0.4 // 在I0.4的上升边缘,
EU
MOVW +0, VW106 // 重设索引指针

// 查找等于10的表格条目


Network 7
LD I0.5
EU
FND> VW2, +5, VW106
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。