产品规格模块式包装说明全新品牌西门值+ 包装说明 全新 - 产品规格子
现场安装
西门子模块6ES7515-2UN03-0AB0技术参数
在DB内进行间接寻址例子
147:下面是一个在STEP7软件中实现简单指针寻址的例子程序,您可以参考它的结构实现您的指针寻址功能?
siemens指针寻址例子_cpu315
148:**地址和符号寻址的定义和区别是什么?
在STEP 7程序中要用到I/O信号、位寄存器、计数器、定时器、数据块及功能块。在程序中可以采用直接地址,或者更便于读程序的符号寻址,例如Motor_A_On,或采用你的公司或行业常用的代码。这样在你的用户程序中就可以通过符号来寻址。
**地址:**地址由地址标识符和存储器的位置组成,例如Q1.0,I1.1,M2.0, FB21等。
符号地址:如果为**地址*一个符号名,程序会更便于阅读和查错。
STEP 7 可以自动将符号名翻译成所需的**地址。如果要用符号名存取ARRAY、STRUCT、数据块、局部数据、逻辑块、以及用户自定义数据类型,必须首先为**地址*一个符号名。
例如,可以为Q0.0 *一个符号名MOTOR_ON,然后在程序中将MOTOR_ON作为一个地址使用。使用符号地址更将您的过程控制项目中的元件与程序中的元件相对应。
注意:在符号名中不允许使用两个连续的下划线,例如MOTOR__ON。
编程支持:LAD、FBD、STL中地址、参数、块名可用**地址或符号表示。
用菜单命令View > Display > Symbolic Representation,可以切换**地址和符号地址
为了使用符号地址编程更加容易,可以同时显示**地址和符号名。使用菜单命令 View > Display > Symbol Inbbbbation来。这就意味着STL语句的注释包含了更多的信息。不能在该界面下进行修改,只能在符号表(symbol table)或变量声明表(variable declaration table)中进行修改。
149:S7-300/400系统存储区域共有多少种?
S7 CPU的系统存储区域分为下表中列出的区域。在程序中可以根据相应的地址直接读取数据。
150:如何把一个DATE_AND_TIME变量转换为bbbbbb变量?
为了以日期/时间字符串(bbbbbb)形式显示DATE_AND_TIME变量,必须DATE_AND_TIME 变量的**字节转换为相应的CHAR字符。
读取DATE_AND_TIME 变量的**字节并从这两位数所在ASCII码中创建**位。将确定了的CHAR字符存储在字符串的期望位置。
西门子SIMATIC S7-300/400 问答大汇总
1. 怎么使用 MPI/DP-RS232 问:我要将 CPU314 与电脑连接通信应该怎么办?是否用 MPI/DP-RS232 连接器,要怎么用啊?
答:第一步,将适配器(PC Adapter)与 RS232 电缆相连。适配器的 MPI/DP 口插入 CPU 的编程口,RS232 电缆与 PC 的串口连。
[NextPage] 第二步,进入"开始"->"设置"->"控制面板"->"SET PG/PC Interface"。点选 “ Access Point of the Application ” =S7ONLINE ( STEP7 ),“ Interface bbbbbeter Assignment”=PC Adapter (MPI)。 第三步,点“Properties”进入属性设置,MPI 设置内容:选中“PG/PC is the only master on the bus”,其余内容沿用默认值,或根据 CPU 的状态变更。 Local Connection 设置:COM Port=硬件连接的串口,Transmission Rate=PC Adapter 的 拨码位置。 确认后退出设置,如果上下位机参数一致的话,此时连机就会成功。
2. IW 和 PIW 有什么区别 问:STEP7 在实际应用中 IW 和 PIW 有什么区别?
答:我个人理解:对于没有相应的映像缓冲区的输入地址,一定采用 PIW 指令,而一般外 设输入,都是没有映像缓冲区的。对于有映像缓冲区的输入地址,一般使用 IW,表示 取映像缓冲区内数据,但也可用 PIW,表示直接取地址内的数据而非映像缓冲区的数据, 相当于立即读取。对于输出亦是如此。
3. 模拟信号接地问题
问:我用的 SM331 8*12bit 模块信号有时正常有时不正常,后来我把 COMP-跟信号的 M- 接起来就好了,但我同时发现他们之间接电容也可以,是怎么回事??模块的 COMP-端、 各信号的 M-端和模块 24 伏供电的 M 端之间电气上有什么关系??
答:对隔离输入模板,.摸板参考地 Mana 与 CPU 的电源地 M 没有电连接。因此 Mana 与 M 有电位差时,必须采用隔离输入模板。但是,如果电位差**过 Eiso,则必须建立 Mana 与 M 之间的连接。对 SIEMENS 的模板,Eiso=75VDC 或 60VAC。
对非隔离输入模板,则必须建立 Mana 与 M 之间的连接。 为抑止信号地 M-与 Mana 之间 的共模干扰,不同传感器的接地方式不同,限于篇幅以及图解困难,难以细说。一般原则是, 建立信号地与模板的地、模板地与(CPU)系统地的连接。如果有干扰环流,则将取消模 板地与系统地的连接,让模拟地悬浮。另外,屏蔽推荐双端接地,如果有干扰环流,则改为 单端。
4. cp342-5 的放置位置有要求吗?放在轨道的什么地方较合适 问:cp342-5 的放置位置有要求吗?放在轨道的什么地方较合适?
答:CP342-5 工作原理是, 首先通过硬件配置将各 DP 子站的分布 I/O 映射到 CP342-5 的内 存,然后再通过 FC1(DP_SEND)、FC2(DP_RECV)实现 CPU 与 CP342-5 的数据交换。数据 传递的过程如下:
FC1 CPU 内存————->CP342-5 ——————->DP 子站的输出 FC2 CPU 内存<————-CP342-5 <——————-DP 子站的输入 程序中我们控制的只是 CPU 与 CP342-5 之间的通讯,而子站与 CP342-5 的数据交换是由 CP342-5 根据硬件配置自动完成的。
关于 cp341 与 MM440 通讯 问:我用 s7-300(cp341)与 MM440 的 com 口(29 30)通讯控制变频器 2 个 PZD,4 个 PKW 具体参数设置如下: P003=3;P700=5;P1000=5;P2011=1;P2012=2;P2013=4;其他参数采用工厂设置。 USS-S7 中的例程进行编程;但是只能向变频器发送 PZD 参数(控制字 1 和主设定值), 但不能返回任何参数。CP341 的指示灯只显示不断发送,接受灯不亮。 在数据块 dbnd(DB100)中的 DBW6(通讯状态字)的值为 0200;DBW8(通讯故障字) 的值为 0080;不知是什么意思? [NextPage]
答:CP341(RS422/485)采用(RS485)ASCII 码协议。CP341 如果采用手册中的接线 方式(11+,4-)则 cp341 的接收发送灯同时亮,但是不能进行;如果接线为(9+, 2-)则出现前述情况,即只能向变频器发送 PZD 参数(控制字 1 和主设定值),但不能返回 任何参数。
如果你只接了 9、2 的话,现象则说明你的参数设置没有问题。在 4 线方式下,9、2 是发送 端。11、4 是接受端,没有接线自然没有数据返回。
对 MM440 应该用 2 线方式,接线是 11(CP341)————-29(mm440) 4(CP341)————-30(mm440) 且 2 与 4、9 与 11 要短接,你接了吗? 此外,在 PKW 中你的任务识别标记 ID 和参数号填对了吗?
5. 315-2DP 与 ET200M
问:通过 DP 相连,CPU 地址为 2,ET200M 地址为 5,硬件上地址设置正确。 在项目管理器 里把软硬件组态好了以后,把 SIMATIC300 STATION 传给 PLC,显示 SF 错误,ONLINE 情况下, OB1 不运行。 如果把 HARDWARE 再传一遍,则 SF 错误无,OB1 可运行,现在再把 SIMATIC300 STATION 传给 PLC,则重新有 SF 错误。 我原来以后,把 SIMATIC300 STATION 传给 PLC 一次,相当于软硬件组态都传一次,请 问各位高手,这样正常吗?
答:我想楼上的各位可能没有看清楚 royal 的问题:他通过 HARDWARE 下载+OB 下载, 没有问题,这样可以排除是组态和程序的问题。他只有在用 STATION 下载时才出现故障, SF 灯亮。所以原因不是很明确。
我个人认为是不是 royal 并没有将 HARDWARE 进行“编译保存”,因此他的程序块内没有 “SYSTEM BLOCKS”,所以才出现他所说的现象。请 royal 在试一试!
6. S7-300PID 的 FB41CONT_C 功能及参数设定
问:请教各位高手,本人现用到西门子 S7-300(CPU315)做整流系统的 PID 控制,具体 是由 AI 模块输入 4-20MA 信号(既 A 柜/B 柜饱和电抗器控制电流信号反馈和机组 A 柜/B 柜直流电流信号反馈),通过 CPU 调用 PID 功能块,实现自动闭环控制,最后由 AO 模块 输出一个 4-20MA 的信号给稳流系统(既 A 柜/B 柜电流给定反馈)。
现请教:1、具体应调用 S7 的 PID 中的哪些功能块。我是直接在 OB1 里边调用 FB41,不 知可否。 2、PID 标准块 FB41 的输入输出参数如何整定,PV_PER、SP_INT、PV_IN 有何区别。 3、GAIN、TI、TD 如何整定。 4、MAN_ON、PVPER_ON 怎么用,是直接在 FB41 的输入端写吗?
答:原理上,PID 的调节节奏应该与其采样周期一致,这是数学模型应与物理过程一致的要 求。这也就是 FB41 要在 OB35 中周期调用且 OB35 的周期要与 FB41 采样周期一致的原因。
当然,在 OB1 或其他 FC、FB 中调用 FB41 也是可以的,此时较好将 OB1 参数区中扫描周 期作为 FB41 的采样周期。 本人在管道恒流恒压的 PID 过程控制中,也曾在 FC 中无条件连续调用 FB41,PID 效果也 还令人满意。我个人认为,精度要求不高的应用中,简单调用也是可以的。 FB41 参数的设置很灵活,可根据自己的习惯或应用的方便选择。下面是一种方式。 MAN_ON : PID 手动调节给定值 MAN 的使能位,可用 PID 手自动转换位来触发。 PVPER_ON :是 PID 输入输出参数“PERIPHERAL 化”的使能位,即将参数看成 0~27648 之间的整数。换个说法,就是 PID 的反馈值直接取自相应 AIW 通道,而 PID 输出则直接给 出到 AQW 通道。参数整定由 FB41 完成。可用调节装置的启动标志来触发本位。 MAN :PID 手动调节给定值,当“MAN_ON=1”时有效。 CYCLE :采样周期。根据物理量变化快慢定,一般要求与 FB41 执行的周期一致。 SP_INT:PID 的设定值。注意设定值与反馈值的单位一致。为了避免错误,建议将 SP_INT 转换为-100.0~100.0%之间无量纲的百分数,输入到 FB41 时,注意只取百分号之前的数即可。 PV_PER:PID 过程的反馈值,直接取自反馈量的 AIW 通道的 A/D 码。仅在“PVPER_ON=1”时有效。 GAIN:比例系数。 TI:积分时间。 TD:微分时间。 LMN_PER:PID 的调节输出,直接对应调节输出 AQW 通道。 设置了上述参数,基本的 PID 调节就可以实现了。根据需要再完善其他参数的设置,比如 死区的设定等。 利用 STEP7 中的 PID 赋值工具可形象快捷地完成参数设置,结果直接存入相应背景数据块, |
http://zhangqueena.b2b168.com