C98043-A7007-L3 24RC 24VDC电源8点24VDC输入,4点继电器输出
6ED1052-1FB00-0BA5 LOGO 230RC 220VAC电源8点220VAC输入,4点继电器输出
6ED1055-1FB00-0BA1 DM8 230RC扩展4点220VAC输入,4点继电器输出
6ED1057-1AA00-0BA0 上位机编程电缆
6ED1056-5CA00-0BA0 LC98043-A7007-L3OGO!存储器 程序存储
6EP1331-1SH02 LOGO!电源1.3A
6EP1332-1SH42 LOGO!电源2.5A
6***6545-0BB15-2AX0 TP170B 6" 蓝色 512K内存触摸屏
6***6545-0BC15-2AX0 TP170B 6" 彩色 512K内存触摸屏的操作数是指针时,应该在操作数前面加上“*”号。如图4-11 所示,输入
*AC1 指定AC1 是C98043-A7007-L3一个指针,MOVW 指令决定了指针指向的是一个字长的数据。在本
例中,存储在VB200 和VB201 中的数值被移动到累加器AC0 中。
图4-11 建立和使用指针
如图4-12 所示,你可以改变一个指针的数值。由于指针是一个32 位的数据,要用双字
指令来改变指针的数值。简单数***算,如加法指令或者递增指令,可用于改变指针的
数值。
图4-12 改变指针
提示
按照所访问的数据长度使用不同的指令:当访问字节时,使用递增指令使指针值加1;
当访问字或者计数器、定时器的当前值时,用加法或者递增指令使指针值加2;当访问
双字时,使用加法或C98043-A7007-L3者递增指令使指针值加4。
将VB200 的地址(VW200 的起始地址)
作为指针存入AC1 中。
将AC1 所指向的字中的值送入AC0
VW200 的地址
将VB200 的地址(VW200 的起始地址)
作为指针存入AC1 中。
将AC1 所指向的字C98043-A7007-L3(VW200)中的值送入
AC0
VW200 的地址
VW202 的地址
将AC1 中的数值加2 指向下一个字
将AC1 所指向的字(VW202)中的值送入
AC0
PLC 的基本概念
4-12
用地址偏移量来访C98043-A7007-L3问V 存储区数据的例子程序
本例中用LD10 作为VB0 的地址指针。然后可以利用VD1004 中存储的地址偏移量来改变指针值。
经过改变后,LD10 指向V 区中的另外一个地址(VB0+偏移量)。然后将LD10 指向的V 区地址
中存储的数值***到VB1900 中。通过改变VD1004 中的数值,你可以访问V 存储器中的任意单元。
Network1 //如何利用偏移量访问V 存储器中的任意单元:
//1. 将V 区的起始地址装载到指针中。
//2. 将偏移量加
6***6545-0CA10-0AX0 TP270 6" 256色 2M内存触摸屏
6***6545-0CC10-0AX0 TP270 10" 256色 2M内存触摸屏
6***6545-0DA10-0AX0 MP370 12" 256色触摸屏
6***6545-0DB10-0AX0 MP370 15" 256色 触摸屏
6***6542-0BB15-2AX0 OP170B 蓝色 MPI/PROFIBUS DP 操作屏
6***6542-0CA10-0AX0 OP270 6" 256色 2M内存 操作屏
6***6542-0CC10-0AX0 OP270 10" 256色 2M内存 操作屏
6***6545-0AA15-2AX0 TP070 5.7" 蓝色 128K用户内存触摸屏
6***6545-0AG10-0AX0 MP270B 10" 触摸 256色 4M内存触摸屏
6***6545-0BA15-2AX0 TP170A 6"蓝色 256K内存触摸屏
6***6642-0DC01-1AX0 OP177B 5.7寸 用户内存2048K 蓝色 触摸屏
6***6643-0BA01-1AX0 OP277 5.7寸 用户内存4M 代替OP270 触摸屏
6***6643-0CB01-1AX1 MP277 7.5寸 用户内存6M 触摸
6***6643-0CD01-1AX1 MP277 10.4寸 用户内存6M 触摸
6***6643-0DB01-1AX1 MP277 7.5寸 用户内存6M 代替MP270
6***6643-0DD01-1AX1 MP277 10.4寸 用户内存6M代替MP270
6***6640-0AA00-0AX0 TD400c文字显示器 4行显示 15按键
C98043-A7007-L3
