酉蔓电气设备(上海)有限公司
产地 | 进口 | 加工定制 | 否 |
---|
回收西门子模块6ES75401AD000AA0
一些S7-300的应用系统中,使用8通道模拟量模块采集信号,当模块数量较多时,读模拟输入量就很繁琐。下面给出一个通用程序FC100,利用它可以方便地把模拟量读回并顺序存入数据块,因为模入模块的起始地址、通道数、存储数据块号及数据在数据块中的存储起始位置均是可变的,所以可在调用FC100时灵活确定。
回收西门子模块6ES75401AD000AA0 回收西门子模块6ES75401AD000AA0
Address Decl. Symbol Data Type Initial Value Comment
0.0 In PIW_Addr INT
模入模块通道起始地址
2.0 In CH_LEN INT
要读入的通道数
4.0 In DB_No INT
存储数据块号
6.0 In DBW_Addr INT
存储在数据块中的字地址
Network 1
L #DB_No
T LW0
OPN DB[LW 0] 打开存储数据块
L #PIW_Addr
SLD 3 形成模入模块地址指针
T LD4 在临时本地数据双字LD 4中存储模入模块地址指针
L #DBW_Addr
SLD 3 形成数据块存储地址指针
T LD8 在临时本地数据双字LD 8中存入数据块存储地址指针
L #CH_LEN 以要读入的通道数为循环次数,装入累加器1
2.读模拟输入量程序
一些S7-300的应用系统中,使用8通道模拟量模块采集信号,当模块数量较多时,读模拟输入量就很繁琐。下面给出一个通用程序FC100,利用它可以方便地把模拟量读回并顺序存入数据块,因为模入模块的起始地址、通道数、存储数据块号及数据在数据块中的存储起始位置均是可变的,所以可在调用FC100时灵活确定。
Address Decl. Symbol Data Type Initial Value Comment
0.0 In PIW_Addr INT
模入模块通道起始地址
2.0 In CH_LEN INT
要读入的通道数
4.0 In DB_No INT
存储数据块号
6.0 In DBW_Addr INT
存储在数据块中的字地址
Network 1
L #DB_No
T LW0
OPN DB[LW 0] 打开存储数据块
L #PIW_Addr
SLD 3 形成模入模块地址指针
T LD4 在临时本地数据双字LD 4中存储模入模块地址指针
L #DBW_Addr
SLD 3 形成数据块存储地址指针
T LD8 在临时本地数据双字LD 8中存入数据块存储地址指针
L #CH_LEN 以要读入的通道数为循环次数,装入累加器1
NEXT:T LW 0
将累加器1的值,装入循环次数计数器LW0(临时本地数据字)
L LD4
LARl 将模入模块地址指针装入地址寄存器1
L PIW[ARl,P#0.0] 读模入模块装入累加器1
T LW2 将累加器1的内容暂存入缓冲器LW2
您感兴趣的产品PRODUCTS YOU ARE INTERESTED IN
仪表网 设计制作,未经允许翻录必究 .
请输入账号
请输入密码
请输验证码
请输入你感兴趣的产品
请简单描述您的需求
请选择省份