答:1、1 个 ET200M 站最多挂 8 个模板,也就是 1 个 IM153 后最多可界挂 8 个模板。 2、FB41 最经济,FM355C 其次,FM455C 贵。如果要求不高,推荐用 FB41,编程不复杂。FM355C、FM455C 是可以独立于 CPU 单独工作的控制模块,功能强,响应快,不受 CPU 负荷多少等因素的影响。
24. SFC14 读取 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",弹出一个画面,填写"object name"如"tt",然后按 OK 确认,就会再弹出另一个画面, 左边是你的程序中所有的块,如果你需要保护哪些块, 就把这些块移到右边, 然后退出所有 的程序块,再进入 SIMATIC Manager 中。
在 S7 Program Sources 找到文件 tt,双击 tt 打开,在第四行中加入"Know_How_Protect", 然
后编译, 无 错后存盘。 这样 FB1 、 FB2 就被保 护住,如想 去掉保护,在 tt 中去掉
"Know_How_Protect"编译存盘即可。
注意: 千万不要丢失或删除源文件(如 tt), 否则程序被保护, 用户可以另存到其它目录中,
或 Export Source 到硬盘中,再删除源文件,这样别人只能看到未保护的块。
33. DI 模块输入频率
问:请问 3211BH020AA0 模块,DI 输入频率最高能到多少? 样本上没有注明! 答:取决于信号模块高电平的建立时间,及程序的扫描周期,前者的时间是固定的,可以忽
略不计,后者的影响较大,如果一个程序的平均扫描周期为 20 毫秒,则输入信号的高低电 平时间都必须大于 20 毫秒,输入信号周期大于 40 毫秒,所以信号频率小于 25HZ,考虑扫 描周期变化的因素,可能输入信号的频率小于 15HZ 才能被可靠地识别。
不能满足上述要求,都应该使用 SM321-7BH 的中断输入模块,其响应频率最大 1000HZ。
34. OB100
问:OB100 是暖启动功能块,S7-300 的 CPU313C-2DP 应该只有暖启动,我在 OB100 里编写了 最简单的程序,即:常闭输入 M1.0 输出 M2.0。为什么不能在线监视。
我的理解是:在启动 CPU 后应该有输出 M2.0.
答:OB100 只是用来做 CPU 上电初始化的,你不妨在线监控一下就能观察到,软件界面下部 的状态进度条(绿色)的状态是静止的,是因为上电初始化 OB100 中的程序扫描一个周期后 就进入 OB1 中的程序循环扫描了。然后你可以用软件的变量表进行监控或置位观察变量的状 态。
35. 有关 pid 的疑惑
问:我记得 pid 控制是计算出偏差 E 后,用放大、微分、积分的方式算出 pid 的输出值,,
然后加在当前的输出上,但看到 fb41 的帮助,好像并没有加,而是直接的输出,在实验中的 感觉也是这样。,稍微有一个偏差,输出就变成 100 或者 0,请教高手有没有什么好一点的 方法让 pid 更稳定一些,以免阀门总是在动作?
答:PID 只是过程控制的算法。 按你所说,输出频繁波动形成陡升降输出曲线:
1、是比例的作用太大和缺少积分作用造成。
2、输出的量程是否对应阀的驱动量程。
3、给定值和测量值的量程是否一致
36. fb41 与 sfb41 的区别
问:编程时在 libraries 目录下(不知是否这样叫),有 stdlibs 和 standard libraries 两个子目录中都可以找到 sfb41 ,这两个东西有何区别,另外在 standard libraries 中在 pid control blcok 目录下还可以找到 fb41,不知这个 fb41 与上述两个 sfb41 有何区别, 我本以为自己编的是 fb,系统提供的应是 sfb,真搞不懂,请各位赐教。谢谢。
答:FB41 和 SFB41 功能完全一样。
SFB41 是系统集成功能,只有 S7-300C 及 314IFM 这几种 CPU 中集成了。 FB41 则是通用功能块,可在任何 CPU 中运行。
37. 请教高手 MMC 卡的问题
问:现用 CPU314-DP,MMC 卡是 64K 的 但是程序块较多,所以提示 MMC 卡空间不够。 本人
有 32M 的 MMC 卡,不知可不可以用在 CPU314-DP 上? 我把原配 64K 的 MMC 卡放到读卡器里 却提示“未格式化”,那它原来是什么格式的呢?
答:1. MMC 卡作为 CPU 的装载内存(Load Memory),在为您的 CPU 选型 MMC 的时候,我们 建议您所选的 MMC 卡一定要大于等于您所选定的 CPU 工作内存的大小(work memor 在定购 以上产品时,PLC 本身不带有 MMC 卡,所以为了正常使用 PLC,您必须根据您工程项目实际 需求定购一个大小适用的 MMC 卡,如果您的 PLC 上未插入 MMC 卡,你是无法将 STEP7 中的程 序和数据下载下去的,同时你应当注意,不能带电插拔 MMC 卡,否则会丢失程序或损坏 MMC 卡。
上一页 [1] [2] [3] [4] 下一页
本文关键字:编程学习 PLC入门,plc技术 - PLC入门