热门搜索:
那里卖西门子DP电缆
上海西邑电气技术有限公司在经营活动中精益求精,具备如下业务优势:
上海西邑电气技术有限公司长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存. 长期有效
西门子数控伺服系统:802C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840Di SL、S120数 控 系 统、数 控 伺 服 驱 动 模 块、控制 模 块、电 源模 块、备 品 备 件 等。
本公司产品质量按西门子原厂质量标准,产品质保一年,按西门子原厂包装标准,西门子原装 正品,按厂家执行标准,需方收到货后七日内可提出异议!!!
我们卖的不是价格。卖的是诚信卖的是品质
S7-200 SMART 与 S7-200一样,支持8路PID控制,支持模拟量输出及PWM输出
将 S7-200 带有PID向导生成的程序用 S7-200 SMART打开,提示错误,如下图所示:
图1. S7-200 PID程序在S7-200 SMART 打开报错
解决方法:
1,新建 S7-200 SMART项目,并进行正确的设备组态
2,将 S7-200程序用STEP 7-Micro/win SMART 软件打开,将除PID子程序之外的程序段复制到新项目
3,修改新项目的 I/O 地址及模拟量转换量程与S7-200 SMART 匹配
比较 S7-200 与 S7-200 SMART PID回路表,两者完全相同,如下表所示:
表1. S7-200 与 S7-200 SMART PID 回路对比表
偏移
类型
过程变量(PVn)
包含过程变量,其值必须标定在 0.0 到 1.0 之间
设定值(SPn)
包含设定值,其值必须标定在 0.0 到 1.0 之间
输出(Mn)
包含计算出的输出,其值必须标定在 0.0 到 1.0 之间
增益(Kc)
包含增益,为比例常数。 可以是正数或负数
采样时间
包含采样时间,单位为秒。 必须是正数
积分时间
包含积分时间或复位,单位为分
微分时间
包含微分时间或速率,单位为分
偏置
包含偏置或积分和值,介于 0.0 到 1.0 之间
**过程变量
包含上次执行 PID 指令时存储的过程变量值
PID扩展表
‘PIDA’(PID 扩展表,版本 A): ASCII 常数
AT 控制
AT 状态
AT 结果
AT 配置
偏差
较大 PV 振荡幅度的标准化值(范围: 0.025 到 0.25)
滞后
用于确定过零的 PV 滞后标准化值(范围: 0.005 到 0.1)
初始输出阶跃
输出值中阶跃变化的标准化大小,用于使 PV 产生振荡(范围:0.05 到 0.4)
看门狗时间
两次过零之间允许的较大秒数值(范围:60 到 7200)
建议增益
自整定过程确定的建议回路增益
建议积分时间
自整定过程确定的建议积分时间
建议微分时间
自整定过程确定的建议微分时间
实际阶跃大小
自整定过程确定的标准化输出阶跃大小值
实际滞后
自整定过程确定的标准化 PV 滞后值
如上表所示,两者PID回路表完全一致,所以,当将S7-200 PID 指令编程进行移植时,需将反馈与输出的模拟量地址按照 S7-200 SMART 的地址分配进行修改,同时修改模数转换数值即可。如下图所示:
图2. 程序移植
S7-200 SMART CPU PPI协议只支持与HMI连接,因此S7-200 SMART CPU间通信需要使用以太网通信(Get/Put指令),移植时需要在S7-200 SMART中重新运行Get/Put向导或者指令编程。
S7-200 NETR/NETW指令向导移植至S7-200 SMART Get/Put向导,移植时需要在S7-200 SMART中重新运行Get/Put向导编程,如图1所示:
图1. NETR/NETW指令向导移植
1、NETR由Get代替,NETW由Put代替;
2、NETR/NETW较大16字节数据,Get/Put较大200字节数据,可以将NETR/NETW的多项网络读操作合并在一个Get/Put操作中处理;
3、远程CPU地址改为远程CPU IP地址;
4、本地CPU的通信区域和起始地址,直接对映;
5、远程CPU的通信区域和起始地址,直接对映。
S7-200 NETR/NETW指令向导生成的NET_EXE子程序由S7-200 SMART Get/Put向导生成的NET_EXE子程序替换,如图2所示:
图2. NET_EXE子程序移植
S7-200 NETR/NETW指令移植至S7-200 SMART GET/PUT指令,移植时需要在S7-200 SMART中重新编程,如图3所示:
图3. NETR/NETW指令移植
1、远程CPU地址改为远程CPU IP地址;
2、远程CPU的通信区域和起始地址,直接对映;
3、NETR/NETW较大16字节数据,Get/Put较大222/212字节数据,可以将NETR/NETW的多项网络读操作合并在一个GET/Put操作中处理;
4、本地CPU的通信区域和起始地址,直接对映;
5、NETR由GET代替,NETW由PUT代替;
在用户程序中修改CP243-1的IP地址
通过程序实现CP243-1IP地址的修改,需要按照如下步骤进行操作:
图1.打开已配置的以太网向导
图2.不生成CRC保护
图3.生成子程序“ETHx_CFG”
图4.存放CP243-1 IP地址信息的数据区
那里卖西门子DP电缆
图5.在程序中调用ETHx_CFG修改CP243-1组态
例如:IP地址为 192.168.70.206,子网掩码为255.255.255.0, 默认网关为192.168.70.1
则VD1000=16#C0A846CE,VD1004=16#FFFFFF00,VD1008=16#C0A84601
图6.在状态表中修改IP地址信息
修改完毕后将M20.0置1,使能ETH0_CFG指令修改CP243-1的组态。
注意:
只有当存储CP243-1组态信息的数据区中包含有效数据时才能够触发ETHx_CFG指令,否则可能导致错误的组态数据被传送到CPU,导致CP243-1出现故障。
输入以下指令:ping <CP243-1的IP地址>,例如:ping 192.168.70.206,回车,如果出现以下界面说明CP243-1的IP地址设置成功。
图7.检查IP地址是否设置成功
PID 移植
PID 向导移植
PID 指令移植
S7-200
S7-200 SMART
0
4
8
12
16
20
24
28
32
36
40
41
42
43
44
48
52
56
60
64
68
72
76
PPI通信移植
NETR/NETW指令向导移植
NETR/NETW指令移植