西门子WinCC软件中国代理经销商
西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——湖南西控自动化设备有限公司,本公司坐落于湖南省中国(湖南)自由贸易试验区长沙片区开元东路 1306 号开
阳智能制造产业园一期 4 栋 30市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,湖南西控自动化设备有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
已有的对话框可以通过扩展补充附加的变量。 附加的变量在定义中变量名后的圆括号内有 一个版本识别号: (0 = 原始,未写入),1= 版本 1, 2 = 版本 2, ... 举例: DEF var100=(R//1) ;原始,相当于版本 0 DEFvar101(1)=(S//"Hallo") ;补充,从版本 1 起 在写入 OUTPUT方法时可以参考某个版本状态,与定义的总体性有关。 举例: OUTPUT(NC1) ;在 OUTPUT 方法中仅提供原始变量。OUTPUT(NC1,1) ;在 OUTPUT 方法中提供原始变量和带有版本标识符 1 的补充变量。 原始版的 OUTPUT方法不需要版本标识符,然而也可以记为 0。 OUTPUT(NC1) 相当于 OUTPUT(NC1,0)。 OUTPUT方法中的版本标识符 n 包括所有变量,从原始 0、1、2、... 直至 n。编程版本标识在对话框和与对话框相关的软键栏中提供不同的功能,这些功能通过事件(例如:退出输入 栏,按下软键)触发并在方法中设计。子程序 重复的或者其它的设计指令,这些指令总结为一个特定的过程,可以在子程序中设计。 子程序可以随时装载到主程序或者其它子程序中并随时进行编辑,即指令不必多次重复设计。 作为主程序适用于对话框描述块或者软键栏。 外部功能通过外部功能可以引入其它一些针对用户的功能。 外部功能存放在一个 DLL 文件中并通过 设计文件定义行中的条目识别。 PI 服务通过功能 PI_START 可以在由 PLC 在 NC 区中启动 PI 服务(程序实例服务)。 另见 功能 (FCT) (页 181)PI 服务 (页 196) 7.3.1 读写驱动参数: RDOP, WDOP, MRDOP 说明 使用功能 RDOP、WDOP 和MRDOP 可以读写驱动参数。 说明 读取驱动参数时不要短于 1 秒的周期,时间长些更佳。原因:否则与驱动的通讯可能会受到很大干扰,甚至导致故障。说明 如果在读写驱动参数时出错,则会对屏幕属性 ERR 进行相应的设置。 编程句法: RDOP(“驱动对象的名称”,“参数号”) 说明: 读驱动参数(Drive Object Parameter) 参数:驱动对象的名称 驱动对象的名称可参考“诊 断”操作区(> ETC > HSK 8:驱动系统)“驱动系统诊 断”中的“DOName”一列 (见下图)。 参数号MRDOP(“驱动对象的名称”,“参数号 1”*“参数号” [*…],寄存器索引) 说明:多次读取驱动参数。 使用命令 MRDOP 可以通过一次存取向寄存器中传输一个驱 动对象的多个驱动参数。这种存取比通过单个存取读取速度明显加快。 参数: 驱动对象的名称 驱动对象的名称可从(例 如)“调试”操作区域的基 本画面中获取 参数号 1 ... n变量名称用“*”作为分隔符。 按照命令中变量名称的顺序 将值接收到寄存器 REG[寄存器索引]中。 寄存器索引 第一个变量的值在REG[寄存 器索引] 中。 第二个变量的值在 REG[寄存 器索引 + 1] 中。 句法:WDOP(“驱动对象的名称”,“参数号”,“值”) 说明: 写驱动参数(Drive Object Parameter) 参数:驱动对象的名称 驱动对象的名称可从(例 如)“调试”操作区域的基 本画面中获取 参数号 参数号 值 待写入的值 示例读取驱动对象“SERVO_3.3:2”的电机温度 r0035: MyVar=RDOP("SERVO_3.3:2","35") ;读取驱动对象“SERVO_3.3:2”的电机温度 r0035 和转矩实际值 r0080 并从寄存器索引 10 开始保存各个结果 过 CALL功能可以从方法的任意一个位置调用一个装载的子程序。允许叠加,即由一个子 程序调用另一个子程序。 编程 句法: CALL("名称")说明: 调用子程序 参数: 名称 子程序名称 示例 //M(屏幕窗口 1) DEF VAR1 = ... DEF VAR2 = ...CHANGE(VAR1) ... CALL("MY_UP1") ;调用并编辑子程序子程序在程序文件中用块标记 //B 标记并通过//END 结束。每个块标记可以定义多个子程序。 说明 必须在调用子程序的对话框中定义子程序所使用的变量。 编程 一个块有下列结构:句法: //B(块名称) SUB(名称) END_SUB [SUB(名称) ... END_SUB] ... //END 说明:定义子程序 参数: 块名称 块标记名称 名称 子程序名称 示例 //B(PROG1) ;块开始 SUB(UP1) ;子程序开始 ...REG[0] = 5 ;寄存器 0 赋值否正确。 在用功能 GC 产生一个 NC 代码之前,查询变量是否包含一个有效值是必要的。如果变量状态命名符.vld = 1,则变量正确, 编程 句法: CVAR(VarN) 说明: 检查变量的有效内容 参数: VarN要检查的变量列表。 可以*多有 29 个变量,各自之间通过逗号隔开。*大 字符长度为 500。 查询结果可能是: 1 =TRUE(真)(所有变量都有有效内容) 0 = FALSE(假)(至少一个变量没有有效内容) 示例 IF CVAR == TRUE;检查所有变量 VS8.SE = 1 ;如果所有变量正确,则软键 VS8 可见 LEAR_BACKGROUND 说明 使用功能 CLEAR_BACKGROUND可以删除图形元素 LINE、RECT、ELLIPSE、V_SEPARATOR 和 H_SEPARATOR。 参见线、分割线、矩形、圆形和椭圆形 (页 219) 7.3.6 文件功能“Copy Program (CP,复制程序)” 说明 功能CP(复制程序)用于在 HMI 文件系统或者 NC 文件系统中复制文件。 编程 句法: CP("源文件", "目标文件") 说明:文件:复制 参数: 源文件 源文件完整的路径数据 目标文件 目标文件完整的路径数据 可通过返回值(VAR1被定义为辅助变量)查询功能是否成功执行:CP("//NC/MPF.DIR/HOHO.MPF","//NC/MPF.DIR/ASLAN.MPF",VAR1)FILE_ERR的支持:变量 FILE_ERR (页 130) 7.3.7 文件功能“Delete Program (DP,删除程序)” 说明 功能DP(删除程序)删除一个被动的 HMI 文件系统或者主动的 NC 文件系统的文件。 编程 句法: DP("文件") 说明: 文件:删除参数: 文件 要删除文件的完整路径数据 示例 此功能使用以下句法进行数据管理: • 带返回值DP("//NC/MPF.DIR/MYPROG.MPF",VAR1)DP("//NC/WKS.DIR/TEST.WPD/MYPROG.MPF",VAR1)DP("//NC/CMA.DIR/MYPROG.SPF",VAR1)VAR1 = 0 文件已删除。 VAR1 = 1 文件尚未删除。 • 无返回值:DP("//NC/MPF.DIR/MYPROG.MPF")DP("//NC/WKS.DIR/TEST.WPD/MYPROG.MPF")DP("//NC/CMA.DIR/MYPROG.SPF") 7.3.8 文件功能“Exist Program (EP,退出程序)”说明 功能 EP(存在程序)检查 NC 文件系统的特定 NC 程序或者 HMI 文件系统中在规定的路径下 面是否存在某个文件。 编程句法: EP("文件") 说明: 检查 NC 程序的存在 参数: 文件 NC 文件系统或者 HMI 文件系统内文件的完整路径数据返回值: 待分配查询结果的变量的名称。 功能 EP 使用新的句法和旧的逻辑(调整句法)。 使用符合要求的名称直接响应文件://NC/MPF.DIR/XYZ.MPF 或 CF_CARD: /MPF.DIR/XYZ.MPF(指示/user/sinumerik/data/prog)文件功能“Move Program (MP,移动程序)” 说明 功能MP(移动程序)用于在 HMI 文件系统或者 NC 文件系统中复制文件。文件功能“Select Program (SP,选择程序)”说明 功能 SP(选择程序)选择一个主动的 NC 文件系统文件,以对其进行处理。即该文件之前必 须就已装载在 NC 中。 编程 句法:SP("文件") 名称: 选择程序 参数: “文件” NC 文件的完整路径数据此功能使用以下句法进行数据管理: • 带返回值SP("//NC/MPF.DIR/MYPROG.MPF", VAR1) VAR1 = 0 文件已装载。 VAR1 = 1 文件未装载。• 无返回值: SP("//NC/MPF.DIR/MYPROG.MPF") 7.3.11 文件存取:RDFILE、WRFILE、RDLINEFILE、WRLINEFILE 说明 采用 INI 句法对文件进行读写访问时可使用功能RDFILE 和 WRFILE。 对文件中的各行进行读写访问时可使用功能 RDLINEFILE 和 WRLINEFILE。 编程句法: RDFILE(“文件名 + 路径”,“段”,“关键字”) 说明: 从文件中读 参数: 文件名 + 路径 路径和文件名 段INI 文件中的段落 关键字 INI 文件中的关键字 句法: WRFILE(数值,“文件名 + 路径”,“段”,“关键字”) 说明:写入文件 参数: Value 待写入的值 文件名 + 路径 路径和文件名 段 INI 文件中的段落 RDFILE(“文件名 +路径”,行编号) 说明: 从文件中读取一行 参数: 文件名 + 路径 路径和文件名 行号 行号 第一行从 0 开始编号。 句法:WRLINEFILE(数值,“文件名 + 路径”) 说明: 在文件末尾写一行 参数: 值 待写入的值 文件名 + 路径 路径和文件名说明 • 文件不得位于 NC 文件系统(数据维护)中。 • 如果文件不存在或者到达了文件末尾又或者是出现了其他错误,都会相应地设置变量FILE_ERR 和 ERR。您可事先使用文件功能 Exist Program (EP)检查一个文件是否存在。 •处理过的文件会以“UTF-8”编码(无 BOM(Byte Order Mask))。读取的文件要求以“UTF-8” 编码。 •通过文件功能 Delete Program (DP)可在需要时将文件显式删除。 示例 从 INI 文件中读: 前提条件/假设: 文件“$/tmp/myfile.ini” 的内容: