西门子承德代理商货发全国
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
对于含该结构的数据块和该函数,如果都选择了优化或者不优化,用户程序将以“传引用"方式传递数据。
如果对数据块和函数没有配置相同的优化设置(优化其中一个且不优化另一个),系统必须先制作 STRUCT 的一个副本,再将其传递给函数。 由于系统必须制作该结构的副本,因此,该操作可以高效地将“传引用"转换成“传值"。
优化设置对用户程序的影响作用
如果 HMI 或中断组织块更改了结构中的元素,参数复制将可能导致用户程序出现问题。 例如,某个函数有一个 IN/OUT 参数(正常情况下以“传引用"方式传递),但是,数据块和该函数采用了不同的设置,则:
用户程序准备调用该函数时,系统必须制作该结构的一个“副本",以将该数据的格式转换成与该函数相匹配的格式。
用户程序采用该结构的该“副本"的引用调用该函数。
该函数运行期间出现了一个中断组织块,且该中断组织块更改了原结构中的某个值。
该函数运行完毕。由于该结构是一个 IN/OUT 参数,因此,系统将该值以原来的格式复制回原结构。
采用制作结构副本的方式进行格式转换的后果:该中断组织块改写过的数据将被丢失。 对于采用 HMI 写入的值,情况也同样如此。 HMI 也可能中断用户程序的执行,并以和中断组织块相同的方式写入某个值。
解决该问题的方法有很多种:
的方法是:需要使用复杂数据类型(例如,STRUCT)时,对程序块和数据块采用相匹配的优化设置。 这种方法可以保证用户程序总是以“传引用"方式进行参数传递。
另一种方法是使中断组织块或 HMI 不直接修改该结构中的元素。 让组织块或 HMI 修改另一个变量,此后,用户在用户程序的某个特定位置将该变量复制到该结构中
通信选项
S7-200 SMART 可实现 CPU、编程设备和 HMI 之间的多种通信:
● 以太网:
– 编程设备到 CPU 的数据交换
– HMI 与 CPU 间的数据交换
西门子承德代理商货发全国