西门子WinCC软件中国代理经销商
![](http://img2.11467.com/2023/06-09/3718967404.jpg)
![](http://static.11467.com/img/ab-prev-0.png)
![](http://img2.11467.com/2023/06-09/3718967404_small.jpg)
![](http://img2.11467.com/2023/05-10/739850375_small.jpg)
![](http://img.11467.com/2023/05-10/3788288736_small.jpg)
![](http://img.11467.com/2023/04-26/494263963_small.jpg)
![](http://static.11467.com/img/ab-next-0.png)
西门子WinCC软件中国代理经销商
西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
已有的对话框可以通过扩展补充附加的变量。 附加的变量在定义中变量名后的圆括号内有
一个版本识别号: (0 = 原始,未写入),1 = 版本 1,
2 = 版本 2, ...
举例:
DEF var100=(R//1) ;原始,相当于版本 0
DEF var101(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:驱动系统)“驱动系统诊
断”中的“DO Name”一列
(见下图)。
参数号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” 的内容: