合肥西门子PLC代理商
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
这个FAQ主要建议通过"Allen-Bradley Ethernet/IP" 驱动连接AB控制器时,怎样组态WinCC (TIA Portal) Advanced以实现尽可能高的数据流量。
步骤
以下给出的方法减少了操作面板与AB控制器通讯间的过载量,通过此方式可以实现有效的数据通讯速率。
并且给出了博途和RSLogix500通讯参考程序的下载,在这些例子中给出了相关的组态。
HMI 消息
位消息:
组态位消息(错误或者警告)尽可能连续的使用一个的数组。同样包含了位消息(错误)的HMI确认变量。
在附件TIA工程的“Alarms”文件夹下的"HMI 消息" 和"HMI 变量"中给出了例子。
HMI 变量
如果运行时分配尽量少的信息任务给控制器会减轻通信负载。
字变量:
组态控制器独立的寄存器地址(B和N文件)时尽量连续并且在相同的数据文件中。
例如: 附件中的博途项目中的画面 "字变量" "HMI 变量" 在"字变量" 文件夹中。
浮点数(双字):
在F文件中尽可能连续的组态控制器的寄存器地址,并且放到同一个数据文件中。
例如: 画面"浮点型变量" 和"HMI变量" 在 "浮点型变量" 文件夹在TIA 项目的附件中。
位变量:
尽可能少组态单独的位变量(布尔型数据类型)。替代的是, 组态字变量或者双字类型以便于他们在控制器的数据文件更加紧凑.
相比较于 函数"InvertBit", "ResetBit" 和"SetBit",请优先使用"InvertBitInTag", "ResetBitInTag" 和"SetBitInTag" 等函数。
例如: 画面 "Bits" 和"ChangeBitInTag" 和 "HMI Tags" 在文件夹中 "BitInTags" 和 "TagsForBits"在TIA 项目的附件中。
注意
如果控制器的存储地址既被面板和控制器同时占用, 确保函数"InvertBitInTag", "ResetBitInTag" 和"SetBitInTag"通过读-修改-写的方式工作。
这意味着字或者双字先被读入到面板,然后被更改,后被写入到控制器。如果控制器同时修改了其自身的值,这个改变会被写操作覆盖,因此将产生错误的。
连续读取变量:
如果可能的话, 避免组态变量时采用“循环连续”的采集模式,因为这样会持续的影响性能。
数组元素:
当您选择CPU的类型是”SLC, MicroLogix”“使用单个的数组元素作为IO域过程变量时不支持使用"Allen-Bradley Ethernet/IP"通讯驱动。因此不能通过这种方式来改善性能。位消息(错误和警告)和位触发趋势是支持数组的。
脚本
画面中的脚本:
相关脚本所在的画面打开后脚本中的过程变量就以其相应的采集周期进行刷新 (例如,通过按钮)。这样的话这些刷新可能会产生高的通讯负载。
计划任务中的脚本:
计划任务中的脚本调用的过程变量以其相应的采集周期持续进行刷新。 它们以所组态的“循环连续”的采集模式进行执行。
建议:尽可能在控制器中设置尽量多的计算和其他任务并且仅在面板中输出计算结果。
数据记录
组态数据记录尽可能采用“分段连续”的记录方法并且避免使用“循环记录”的记录方法。
PLC 项目
控制器 SLC 5/05 和MicroLogix支持指令"SVC" [通讯服务]。这种方式下,控制器未结束控制循环的情况下也会附加执行“通讯”服务。这样加速处理了由控制器发起的对于面板的循环请求和任务。
合肥西门子PLC代理商