读取
DP 从站数据与用
L 指令读从站的输入镜像区两种方法的区别
问:
SFC14 读取
DP 从站数据与用
L 指令读从站的输入镜像区两种方法的区别是什么? 除了 以上问题外,还想问一下
consistent data 这个名次是什么意思?
答:
1.在
STEP 7 中的
I/O 存取指令
L,
T 不允许用单字节、单字或双字命令去存取具有
3 个或大于
4 字节的相连续的
DP 数据区域(模块)。为了存取这种封闭结构的连续的数据区域, 只能使用
SFC14/15 来使用。
2.不一样,如果你的
DP 从站的地址用的是过程映像区的地址,就没有必要使用
SFC14/15, 只要和普通的
I/O 一样访问就是了,
S7-300 是在
0-127 之内。但如果使用的是外设通道,就有一致性的区别,如果是字一致性,
你在访问
PID256 时,就 有可能被中断,
PIW256 和
PIW258 的内容不是同步刷新的。而区域一致性的地址只能用
SFC14/15 访问,而且在访问这个连续地址时是不允许被中断的,其内容是同步刷新的。
3.判断一个地址是在过程映像区还是外部输入很简单,双击打开
DP 从站的
I/O 属性,看其
process image 属性,如果是
OB1 PI(对于
S7300,只有一个映像区,
S7400 则不然),那 么从站的地址就是在过程映像区里的。如果
process image 属性为空,则属于外部输入。通 常,模块的一致性选择为
BYTE ,都放在过程映像里。一致性为
WORD 或
UNIT 等等,地址都 是外部输入。
25. 关于
SFC20 bit move 为什么出错
问:
CALL "BLKMOV"
SRCBLK :=P#M 0.0 BOOL 5
RET_VAL:=MW100
DSTBLK :=P#M 20.0 BOOL 5
NOP 0
lw1 和
lw2 的地址冲突的。
答: 用
mw0 和
mw2 来说明
: mw0 和
2#
0000001111111111 做与操作,
mw2 和
2 #
1111110000000000 做与操作,再将
2 个结果做或操作,送到目标地址就可以了。
26. 两台
S7-300 用
MPI 组态方法
问:现有
2 台
314,
PROFIBUS 通讯插头
2 个,一根编程电缆,一台笔记本需用
MPI 通讯传输 数据。如何连接组态,及下载程序。
314 地址各是多少
答:硬件先连好
,然后分别上电下载程序即可
.27. S7-400 Work Memory 空间问题
问:
S7-400 Work Memory 空间问题 ,使用的
cpu 是
412-2,其
Work Memory Code 的最大容量是
90000Byte,Work Memory Data 的最大容量是
77824Byte,可是我的程序所需要的
Work Memory Code 大概又
110000Byte,查看了
S7-400 的说明书,
CPU412-2 的
Work Memory Code 最大为
72K,Work Memory
Data 最大为
72K,请问各位大虾除了不换
CPU 的情况,请问还有什么好的办法来解决?
答:
work memory 只有
H 系统的能够扩展,其他
CPU 没有可能。
变法:
1、更换
CPU;
2、改变程序结构,比如减少嵌套层次,有可能。
28. 关于模拟输入的问题
问:在使用模拟输入模块时(
7KF02)
,输入信号为
0-10V.已经将小模块指向
B 位置,在
STEP7 中也已经组态,模块也有
24V 电源,我用了一个通道其他通道一屏蔽,信号接在端子
2 和
3 上。为什么已接上线模块的
SF 灯就亮,
CPU 也报警。
答:上面的问题是由于信号源接地造成的,
10 和
11 没有短接。
10 和
11 还有每个通道的低 电位端与
-M 短接在一起是为了避免信号干扰。
29. 请教
SM331-7KF02 是
12 位的模拟量输入模块,为何输出对应值不是
0-4096 而是
0-27648
问:请教
SM331-7KF02 是
12 位的模拟量输入模块,为何输出对应值不是
0-4096 而是
0-27648? 另外,
4-20mA 信号输入,还要外加
24VDC 电源,是否应选
4 线制变送器? 量程 选
C 还是
D?
答:如果
12 位使用
4096,那么
13 位就要使用
8192,
14 位
18384,
.... 编程的时候需要随 时考虑模块精度,很多标准函数都不能使用了。低位补
0 的方法比较聪明。
30. S7 300 做双机热备
问:请教大虾,
S7 300 中除
318 外,
315 可以做双机热备吗?给个例子可否! 答:双机热备的概念是一台
CPU 发生故障,另一台
CPU 马上投入
.时间相差在毫秒级。两台
CPU 要求时间严格的同步。用
315-2DP 实现的备份实际上是用软件的方法来实现的,两台
CPU 中只有一台执行冗余备份程序,另一台跳过该段程序,以此实现同步
.可以用在切换时间要求不严格的场合。实现软冗余功能还需购买
"SW-REDUNDANCY"软件包,具体实例该包中都有。
31. 如何接无用的模拟量输入
问:当用模拟量
6ES7 331-7KF00-0AB0,有一组的其中没用,还有就是备用通道 应如何接。例如
4-
20ma,
4 线制的?
答:
1 四线制电流 一组中的两个通道串接即可,即输入信号的正极接一通道的正极,一通道的负极接二通道的正极,输入信号的负极接二通道的负极,这样电流流经两个通道,不影响通道组诊断功能的使用。
2 二线制电流
在不用的输入口并联一个
1.5-3.3k 欧姆的电阻
3 -+5v/-+10v/热电偶把不用的通道短接
4 1-5V 把不用的通道和同组的通道并联。
5 一组输入不用
在硬件组态中禁止,硬件调线设置为
B,然后各个通道的输入短路。
32. 如何给程序加密码
问:请指教!给程序块加密
答:在
Step7 中
, 可以先任意打开一块
, 在
"file"中选择
"Generate Source"或快捷方式
"Ctrl+T",上一页 [1] [2] [3] [4] [5] [6] 下一页
本文关键字:西门子 PLC入门,plc技术 - PLC入门