欢迎光临散文网 会员登陆 & 注册

普洛菲斯触摸屏内部地址

2023-02-11 00:13 作者:激仰的南瓜  | 我要投稿


[#MEMLINK]000000-999915 位地址
[#MEMLINK]0020-62 不可用

                                                     

其余的到9999都可用。
这个来源是知乎 测试了一下没什么问题,地址是对的

                                    以下内容来自知乎,做解析,感谢盐盐星严肃的花椒的分享 



[t:0000] = 100

//类似三菱变量设置为z0 =100

loop ([t:0000])//类似三菱变量 for z0
{
[w:[#INTERNAL]LS0100]=[w:[#INTERNAL]LS0100]+1

//相当于触摸屏的内部寄存器d100+1 存储到的d100,就是d100自己加1
if ( [w:[#INTERNAL]LS0100] >10)

//当触摸屏内存计数器d100自己加到了11 之后
{
break

//到这里跳出外面,不参加循环
}
endif

//结束这个假如
}
endloop

//结束这个循环

· break

结束这个车功能性

在loop过程中退出loop ( )。

· return

返回值结束

盐盐星严肃的花椒知乎网友后面的程序 我也做一下解析

· Memset 等同于三菱FMOV

memset([写入地址]、写入数据、字数)

memset ([w:[PLC1]D0100], 0, 10)

将D0100至D0109的地址置“0”。

//数据传送将fmov k0 d10 没什么好说的

· Memcpy 等同于三菱BMOV

//me 就是我的意思 ,cpy 就是拷贝的意思

memcpy (复制目的地地址, 复制源地址, 字数量)

· _memcpy_EX

memcpy_EX([复制目标地址]、[复制源地址]、字数)

² 参数1:寄存器地址+临时地址

² 参数2:寄存器地址+临时地址

² 参数3:数值、内部寄存器、临时地址(参数3的有效范围在1至640之间。)

[t:0000]=10, [t:0001]=20
_memcpy_EX ([w:[#INTERNAL]LS0100]#[t:0000], [w:[PLC1]D0100]#[t:0001], 5)

//已经知道上面的t0是z0的变址,那么这里相当于z0=10, z2等于20

//拷贝数据  

/拷贝数据([触摸屏的地址#[z0], [plc的地址z2, 连续5个进行传送)

//                  LS 触摸屏的地址       ,d120 plc的地址

将D120 – D124 复制到 LS0110 – LS0114



普洛菲斯触摸屏内部地址的评论 (共 条)

分享到微博请遵守国家法律