你的位置:
首页
>
IT圈
>
E0053关于施耐德PLCtwido软件位、字等参数的列表说明
2024年5月8日发(作者:盖雅容)
关于施耐德PLC twido软件:位、字、赋值等参数的列表说明
1,PLC及扩展模块的外部开关量与模拟量输入输出地址表达
I/O地址的分配:本体、扩展上的输入、输出点对应的PLC地址。
由左向右,从0到7给模块分配地址号,CPU的地址号总是为0。
TWIDO 系列PLC中离散量地址、模拟量地址由如下字符串表示:
% I/Q/IW/
I :数字量输入
Q :数字量输出
IW:模拟量输入
QW:模拟量输出
x=控制器位置(0~7),0表示主控制器(远程连接主机),(1~7)表示远程控制器(远程连接从机)。
y=模块号(0~7), 0表示控制器本体I/O,1~7表示扩展I/O
z=通道号
当X=0时,程序中会自动省略。
名称
PLC开关量输入位
PLC开关量输入位
PLC开关量输出位
PLC开关量输出位
PLC模拟量输入字
PLC模拟量输出字
符号
%I
%I
%Q
%Q
%IW
%QW
举例
%I0.0.0
%I0.3.5
%Q0.0.0
%Q0.5.5
%IW0.1.0
%QW0.1.0
2,PLC内部软元件地址表达
TWIDO PLC内部的软元件,如字元件和位元件,只有在程序中被用到过,控制器才给它们分配储空间,也
就是说某元件在程序中出现过,或在程序中出现过比该元件的编号更大的同类元件,该元件才真正生效。
举例
软元件的有效范围是从零到此类元件的最大编号值。例如:如果字元件在您的应用程序中最大编号值
是%MW99,则%MW0到%MW99被分配空间。该例中%MW100无效且其内部访问和外部访问均不允许。
名称
内部位(存储位)
系统位
符号
%Mi
%Si
举例
%M10
%S1
%MW1:X0
%SW1:X0
%KW1:X0
%IW1:X0
%QW1:X0
备注
i=0-255
i=0-127,每个位代表PLC的一个功能
表示%MW1里的第一位
表示%SW1里的第一位
表示%KW1里的第一位
表示%IW1里的第一位
表示%QW1里的第一位
备注
控制器本体的第一个输入点
第3个扩展模块的第6个开关量输入点
控制器本体的第一个输出点
第5个扩展模块的第6个开关量输出点
第一个扩展模块的第一个模拟量输入点
第一个扩展模块的第一个模拟量输出点
字的抽取位 %MWi:X0~X15
字的抽取位 %SWi:X0~X15
字的抽取位 %KWi:X0~X15
字的抽取位 %IWi:X0~X15
字的抽取位 %QWi:X0~X15
功能块的位元件
功能块的位元件
%TMi.Q
%Ci.D
%TM5.Q(TON)
%C3.D
3,字(双字)
通电延时断开时间继电器的位
i=0-127
计数器的位 i=0-127
名称
立即值
内部字
内部双字
内部浮点数
常量字
常量双字
常量浮点数
功能模块字
功能模块字
系统字
符号
%MWi
%MDi
%MFi
%KWi
%KDi
%KFi
%TMi.V
%Ci.P
%SWi
举例
890,16#12DE
%MW20
%MD20
%MF20
%KW100
%KD100
%KF100
%TM5.V
%C3.P
%SW11
4,位串
备注
i=0-2999(-32768﹏32767)
i=0-2998(包含2各字)
i=0-2998(包含2各字)
i=0-255
i=0-254
i=0-254
时间继电器的的实际值i=0-127
计数器的实际值 i=0-127
每个字代表一个含义 i=0-127
位串是指一系列类型相同的相邻的位元件,并被定义了长度L,如%Mi:L 示例:位串%M8:6表示从%M8
开始的连续6个位元件
注意:%Mi:L中的i必须为8的倍数,如%M10:16的表示法是不正确的,因为10不是8的倍数。位串可作
为一个字元件来使用,如可被用于赋值指令(见赋值指令)。
开关量输入位串
开关量输出位串
系统位
内部位
%I0.0:L
%Q0.0:L
%SWi:L
%Mi:L
0000
i必须为8的倍数
i必须为8的倍数
(1)
(2)
(3)
(4)
赋值指令:OP1:=OP2(把操作数OP2的值赋值给操作数OP1;
例如:%MW2:=%MW10,即把%MW10的值赋给%MW2;
例如:%TM1.V:=%MW10,即把%MW10的值赋给%TM1.V;
例如:%Q0.0.0:16=%MW20,即把%MW20的16个位传给%Q0.0开始的16个位;
(5) 例如:%Q0.0.0:8=%M64:8,即把%M64开始的的8个位传给%Q0.0开始的8个位;
(6) 例如:%MW100:=%I0.0.0:16,即把%I0.0.0开始的16个位传给%MW100开始的16个位
5,寻址
A、直接寻址
当程序写完之后,元件的直接地址就被设定和定义。
示例: %M26此内部位的直接地址是26
B、索引寻址
%MW108[%MW2]字的地址由直接地址108加上字%MW2的内容组成。
如果字%MW2的值是12,则写入%MW108[%MW2]等价于写入%MW120(108加12)。见下图1
图1
类型
内部字
常量字
内部双字
常量双字
内部浮点
常量浮点
地址
%MWi[MWj]
%KWi[%MWj]
%MDi[MWj]
%KDi[%MWj]
%MFi[MWj]
%KFi[%MWj]
最大值
0<= i+%MWj<3000
0<= i+%MWj<256
0<= i+%MWj<2999
0<= i+%MWj<255
0<= i+%MWj<2999
0<= i+%MWj<255
写访问
可以
不可以
可以
不可以
可以
不可以
2024年5月8日发(作者:盖雅容)
关于施耐德PLC twido软件:位、字、赋值等参数的列表说明
1,PLC及扩展模块的外部开关量与模拟量输入输出地址表达
I/O地址的分配:本体、扩展上的输入、输出点对应的PLC地址。
由左向右,从0到7给模块分配地址号,CPU的地址号总是为0。
TWIDO 系列PLC中离散量地址、模拟量地址由如下字符串表示:
% I/Q/IW/
I :数字量输入
Q :数字量输出
IW:模拟量输入
QW:模拟量输出
x=控制器位置(0~7),0表示主控制器(远程连接主机),(1~7)表示远程控制器(远程连接从机)。
y=模块号(0~7), 0表示控制器本体I/O,1~7表示扩展I/O
z=通道号
当X=0时,程序中会自动省略。
名称
PLC开关量输入位
PLC开关量输入位
PLC开关量输出位
PLC开关量输出位
PLC模拟量输入字
PLC模拟量输出字
符号
%I
%I
%Q
%Q
%IW
%QW
举例
%I0.0.0
%I0.3.5
%Q0.0.0
%Q0.5.5
%IW0.1.0
%QW0.1.0
2,PLC内部软元件地址表达
TWIDO PLC内部的软元件,如字元件和位元件,只有在程序中被用到过,控制器才给它们分配储空间,也
就是说某元件在程序中出现过,或在程序中出现过比该元件的编号更大的同类元件,该元件才真正生效。
举例
软元件的有效范围是从零到此类元件的最大编号值。例如:如果字元件在您的应用程序中最大编号值
是%MW99,则%MW0到%MW99被分配空间。该例中%MW100无效且其内部访问和外部访问均不允许。
名称
内部位(存储位)
系统位
符号
%Mi
%Si
举例
%M10
%S1
%MW1:X0
%SW1:X0
%KW1:X0
%IW1:X0
%QW1:X0
备注
i=0-255
i=0-127,每个位代表PLC的一个功能
表示%MW1里的第一位
表示%SW1里的第一位
表示%KW1里的第一位
表示%IW1里的第一位
表示%QW1里的第一位
备注
控制器本体的第一个输入点
第3个扩展模块的第6个开关量输入点
控制器本体的第一个输出点
第5个扩展模块的第6个开关量输出点
第一个扩展模块的第一个模拟量输入点
第一个扩展模块的第一个模拟量输出点
字的抽取位 %MWi:X0~X15
字的抽取位 %SWi:X0~X15
字的抽取位 %KWi:X0~X15
字的抽取位 %IWi:X0~X15
字的抽取位 %QWi:X0~X15
功能块的位元件
功能块的位元件
%TMi.Q
%Ci.D
%TM5.Q(TON)
%C3.D
3,字(双字)
通电延时断开时间继电器的位
i=0-127
计数器的位 i=0-127
名称
立即值
内部字
内部双字
内部浮点数
常量字
常量双字
常量浮点数
功能模块字
功能模块字
系统字
符号
%MWi
%MDi
%MFi
%KWi
%KDi
%KFi
%TMi.V
%Ci.P
%SWi
举例
890,16#12DE
%MW20
%MD20
%MF20
%KW100
%KD100
%KF100
%TM5.V
%C3.P
%SW11
4,位串
备注
i=0-2999(-32768﹏32767)
i=0-2998(包含2各字)
i=0-2998(包含2各字)
i=0-255
i=0-254
i=0-254
时间继电器的的实际值i=0-127
计数器的实际值 i=0-127
每个字代表一个含义 i=0-127
位串是指一系列类型相同的相邻的位元件,并被定义了长度L,如%Mi:L 示例:位串%M8:6表示从%M8
开始的连续6个位元件
注意:%Mi:L中的i必须为8的倍数,如%M10:16的表示法是不正确的,因为10不是8的倍数。位串可作
为一个字元件来使用,如可被用于赋值指令(见赋值指令)。
开关量输入位串
开关量输出位串
系统位
内部位
%I0.0:L
%Q0.0:L
%SWi:L
%Mi:L
0000
i必须为8的倍数
i必须为8的倍数
(1)
(2)
(3)
(4)
赋值指令:OP1:=OP2(把操作数OP2的值赋值给操作数OP1;
例如:%MW2:=%MW10,即把%MW10的值赋给%MW2;
例如:%TM1.V:=%MW10,即把%MW10的值赋给%TM1.V;
例如:%Q0.0.0:16=%MW20,即把%MW20的16个位传给%Q0.0开始的16个位;
(5) 例如:%Q0.0.0:8=%M64:8,即把%M64开始的的8个位传给%Q0.0开始的8个位;
(6) 例如:%MW100:=%I0.0.0:16,即把%I0.0.0开始的16个位传给%MW100开始的16个位
5,寻址
A、直接寻址
当程序写完之后,元件的直接地址就被设定和定义。
示例: %M26此内部位的直接地址是26
B、索引寻址
%MW108[%MW2]字的地址由直接地址108加上字%MW2的内容组成。
如果字%MW2的值是12,则写入%MW108[%MW2]等价于写入%MW120(108加12)。见下图1
图1
类型
内部字
常量字
内部双字
常量双字
内部浮点
常量浮点
地址
%MWi[MWj]
%KWi[%MWj]
%MDi[MWj]
%KDi[%MWj]
%MFi[MWj]
%KFi[%MWj]
最大值
0<= i+%MWj<3000
0<= i+%MWj<256
0<= i+%MWj<2999
0<= i+%MWj<255
0<= i+%MWj<2999
0<= i+%MWj<255
写访问
可以
不可以
可以
不可以
可以
不可以