6ES7511-1CK01-0AB0西门子S7-1500 紧凑型CPU CPU 1511C-1 PN, *处理器
tia portal 提供了不同的系统函数,可以将归档数据和配方数据地存储在移动媒介和网络驱动器中。 如果希望存储过程数据和项目数据以备日后上传,那么需要使用 visual basic 脚本。本文负责解释如何编写存储过程数据的脚本以及如何在 wincc (tia portal) 高级版 pc 运行系统中使用这些脚本。
注意
对于wincc标准机制(数据归档 等)的应用仅使用脚本保存数据是不够的!
具体配置及技巧取决于使用的人机界面的操作系统以及使用的组态软件。具体请参考本文后列出的其他配置信息。
说明
在如下例子中,过程变量“material”,“pressure”和“temperature”将被写入到“filename”*的文件中,并且将以“materialfromfile”,“pressurefromfile”和 “temperaturefromfile”读出。
在 tia portal 中创建一个已组态了 wincc rt advanced 的 simatic pc station 的项目。
在 wincc rt 的变量表中创建需要存储和读出的过程变量。(如:“material”,“pressure”和“temperature”,同时创建 “materialfromfile”,“pressurefromfile”和“temperaturefromfile”)。原则上,这些变量可以是任何类型。此外,创建一个“wstring”类型的变量“filename”。用于存储路径以及文件名称,注意,要保证该路径有足够的数据长度以便存储路径数据。
图. 01
创建两个脚本“write_data_to_file”以及“read_data_from_file”。(可在本文下方下载相应脚本数据)。
图. 02
图. 03
通过事件调用脚本,例如按钮的点击事件。
图. 04
每调用一次脚本“write_data_to_file”,会在现有文件中自动创建一条新的“数据记录”。脚本“read_data_from_file”将读取*的文件,并从中复制数据到*的工程变量中。
这两个脚本将按照如下方式进行工作。
1.创建文件系统对象,意为连接到 pc 的文件系统。
2.创建或打开包含存储值的文件。
3.值的写入或读取。
4.关闭这些文件,断开链接文件。
根据需要调整脚本,* 36 行
(“write_data_to_file”)
ts.writeline(material & ";" & pressure & ";" & temperature)
以及*28行
(“read_data_from_file”)
materialfromfile = field(0)
pressurefromfile = field(1)
temperaturefromfile = field(2)
可把需要存储和读取的变量名称进行替换。可以*希望存储和读取多个变量。当存储和读取变量时,使用分隔符分开多个变量(本例:“;”,行 36 和 26 )。
如果想在加载起始画面的时候同时读取csv文件里的存储过程变量,那么必须首先定义关联路径。需要单独的脚本实现该功能。
1.在项目中添加新的vb函数“脚本>vb 脚本>添加新vb脚本”。
2.把新脚本重命名为“opendefaultfilename”。
3.打开脚本并且添加代码行“filename = filepath\filename.filetype”(c:\users\os\documents\archive.csv, 例如)。文件路径、文件名和文件类型与csv文件保持一致。
4.打开起始画面。使用“add function”功能将脚本链接到开始事件(“属性>事件>加载”)。在此输入脚本名“opendefaultfilename”。
5.添加脚本“read_data_from_file”。
起始画面打开时,文件路径定义的后一行(后变量状态)回读到过程变量”materialfromfile”、“pressurefromfile”和“temperaturefromfile”。
如果想在退出起始画面时读取当前过程变量("material", "pressure" and "temperature")到一个现有的csv文件,那么必须首先定义关联路径。需要单独的脚本实现该功能。
1.在项目中添加新的vb函数“脚本>vb 脚本>添加新vb脚本”。
2.把新脚本重命名为“closedefaultfilename”。
3.打开脚本并且添加代码行"filename = filepath\filename.filetype" (c:\users\os\documents\archive.csv,例如)。文件路径、文件名和文件类型与csv文件保持一致。
4.打开起始画面。使用“add function”功能将脚本链接到开始事件(“属性>事件>”)。在此输入脚本名“closedefaultfilename”。
5.添加脚本"write_data_to_file"。
当起始画面关闭时,文件路径定义后的过程变量状态被写入csv文件的后一行。
例程的功能
以下功能在提供的例程中完成:在如下的三个输入 / 输出域(“current values:”)关联要存储变量的过程值(“material”,“pressure”和“temperature”)。底部*了要使用的文件的路径。点击按钮“write to disk”调用脚本“write_data_to_file”并且写入数据记录到文件中。点击按钮“read from disk”调用脚本“read_data_from_file”并且从文件中读取所有的数据记录,进而在条目“values on file:”中显示这些数据记录的后一个写入值。
词条
词条说明
6ES7193-6BP20-0DA0西门子基础单元 BU15-P16+A10+2D, 类型 A0 的基础单元
6ES7193-6BP20-0DA0西门子基础单元 BU15-P16+A10+2D, 类型 A0 的基础单元西门子ET200SP分布式I/O模块 销售订货型号大全:IM155-6 PN 标准型, 含服务模块和总线适配器BA 2×RJ45IM155-6 PN 标准型, 含服务模块, 不含总线适配器IM155-6 PN 高性能型, 含服务模块, 不含总线适配器IM155-6 DP 高性能
6SL3260-6AA00-0DA0西门子SINAMICS G120 安装框架 FSA Push-Through
6SL3260-6AA00-0DA0西门子SINAMICS G120 安装框架 FSA Push-Through如何在西门子的变频器上面查变频器的报警历史记录?在西门子的变频器上面查变频器的报警历史记录的方法:在西门子变频器的上,输入参数99,即可查看故障历史。输入99后,会出现0—7一共8个故障历史,分别是近发生的故障代码。查到故障代码后,输入相应代码,可以查看故障原因。变频器是应用变频技术与微
6ES7221-1BF22-0XA8西门子数字输入端EM221模块
6ES7221-1BF22-0XA8西门子数字输入端EM221模块西门子PLC系列介绍:S7-200 CN PLC 实用于各行各业,各种场所中的检测、监测及掌握的主动化。S7-200 CN 系列的壮大功用使其无论在独立运行中,或相连成网络皆能完成庞杂掌握功用。因而S7-200CN 系列具备*的性能\价钱比。相关图形:SIMATIC S7-300 一种通用型PLC,能适合自动化工程中的各种
6AV2124-6UJ00-0AX1西门子宽屏保护膜 用于精智面板,工控机, 平板,瘦客户端 数量:参见技术参数
6AV2124-6UJ00-0AX1西门子宽屏保护膜 用于精智面板,工控机, 平板,瘦客户端 数量:参见技术参数目前工业生产工艺中消耗的初级能源约有一半被白白浪费掉。尤其是在余热方面,眼下几乎没有任何经济上切合实际、技术上成熟的能源回收方法。西门子正在潜心研究能够巧妙地利用大部分此类能源的途径。钢铁无处不在。若没有了钢铁,难以想象机械工程、汽车制造,乃至整个工业世界会是什么样子。2011年,**原
公司名: 上海朕锌电气设备有限公司
联系人: 田敏
电 话:
手 机: 13524252514
微 信: 13524252514
地 址: 上海松江新浜上海市松江区鼎源路618弄(时尚谷创意园)69号3楼
邮 编:
1FK2102-0AG11-1SA0西门子伺服电机1FK2102-0AG11-1SA0西门子中国总代理商
1FK2102-0AG00-0MA0西门子伺服电机1FK2102-0AG00-0MA0西门子中国总代理商
1FK2102-0AG00-1MA0西门子伺服电机1FK2102-0AG00-1MA0西门子中国总代理商
1FK2102-0AG01-0MA0西门子伺服电机1FK2102-0AG01-0MA0西门子中国总代理商
1FK2102-0AG01-1MA0西门子伺服电机1FK2102-0AG01-1MA0西门子中国总代理商
1FK2102-0AG10-0MA0西门子伺服电机1FK2102-0AG10-0MA0西门子中国总代理商
1FK2102-0AG10-1MA0西门子伺服电机1FK2102-0AG10-1MA0西门子中国总代理商
1FK2102-0AG11-0MA0西门子伺服电机1FK2102-0AG11-0MA0西门子中国总代理商