西门子S7-200中国代理经销商
![](http://img2.11467.com/2023/06-28/1524421343.jpg)
![](http://static.11467.com/img/ab-prev-0.png)
![](http://img2.11467.com/2023/06-28/1524421343_small.jpg)
![](http://img2.11467.com/2023/05-17/3629080784_small.jpg)
![](http://img.11467.com/2023/05-18/3534211776_small.jpg)
![](http://img.11467.com/2023/05-10/3388557433_small.jpg)
![](http://static.11467.com/img/ab-next-0.png)
西门子S7-200中国代理经销商
西门子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低压配电与控制产品及软起动器等
如未给定 X、Y、宽度或高度的值,则保留当前值。如将其中一个值给定为 -1,则会设为由
“Run MyScreens” 预设的标准位置分量。
示例
RESIZE_VAR_IO("MyVar1", 200, , 100) ;变量“MyVar1”的 IO 分量偏移至 X 位置 200 像素,宽度设为
100 像素。之前的 Y 位置和高度值被保留。
7.3.31 寄存器(REG)
寄存器说明
寄存器用于在两个不同的对话框之间切换数据。寄存器分配给每个对话框并且在载入第一个
对话框时生成,以 0 或空字符串预占。
说明
寄存器不允许直接在 OUTPUT 方法中被用于 NC 代码的生成。
编程
句法: REG[x]
说明: 定义寄存器
参数: x 寄存器编号,以 x = 0...19
类型:REAL 或者 STRING = VARIANT
x ≥ 20 的寄存器由西门子使用寄存器值的分配在方法中设计。
说明
如果由一个对话框通过功能 LM 生成另一个对话框,则寄存器的内容自动接受入新的对话框
中并在第二个对话框中用于其它计算。
编程
句法: 名称.val = 寄存器值
或
名称 = 寄存器值
说明:
参数: 名称 寄存器名称
寄存器值 寄存器的值
示例
UNLOAD
REG[0] = VAR1 ;寄存器 0 赋值为变量 1 的值
END_UNLOAD
UNLOAD
REG[9].VAL = 84 ;寄存器 9 赋值为变量 84 的值
END_UNLOAD
;在下列对话框中该寄存器可以在方法中重新分配本地变量。
LOAD
VAR2 = REG[0]
END_LOAD
寄存器状态说明
通过状态特性可以在设计中查询寄存器是否包含一个有效值。
此外,当一个对话框作为主对话框使用时,可以使用寄存器的状态查询向一个寄存器中仅写
入一个值。说明: 该属性仅可读。
参数: 名称 寄存器名称
返回值: 查询结果可能是:
FALSE = 无效值
TRUE = 有效值
示例
IF REG[15].VLD == FALSE ;查询寄存器值的有效性
REG[15] = 84
ENDIF
VAR1 = REG[9].VLD ;向 Var1 分配 REG[9] 状态查询的值。
7.3.32 RETURN
说明
通过 RETURN 功能可以提前取消当前的子程序处理并返回到*后一次 CALL 命令的跳转位
置。
如果子程序中没有设计 RETURN,则执行子程序,直至结束然后返回到跳转位置。
编程
句法: RETURN
说明: 返回跳转位置NDIF
VAR1.val="Otto" ;如果变量值 ≠ Otto,则赋值 "Otto" 给变量。
END_SUB ;子程序结束
//END ;块结束
7.3.33 反编译
说明
在编程支持中可以反编译功能 GC 生成的 NC 代码并在所属输入对话框中的输入/输出栏中再
次显示变量值。
编程
来自 NC 代码的变量接受至对话框中。 此时对来自 NC 代码的变量值与来自配置文件的计算
的变量值加以比较。 如果存在不一致,则在日志文件中给出错误信息,因为在生成的 NC 代
码中数值已改变。
如果一个变量在 NC 代码中多次存在,则在反编译时总是分析该变量*后一次出现的值。 另
外在日志文件中给出警告。
代码生成时,不在 NC 代码中使用的变量作为使用注释存储。 通过使用注释标记所有反编译
时需要的信息。 使用注释不得更改。
说明
NC 代码块和使用注释如果在一行的启始处开始,则只能反编译。在输入对话框中给出下列 VAR1 值: VAR1 = 222
参见
生成代码(GC) (页 183)
7.3.34 无注释反编译
说明
在编程支持中,可以对通过 GC 功能生成的 NC 代码执行无注释反编译,并在对应输入对话
框的输入输出栏中显示变量值。
编程
可以按照以下方式执行 GC 指令,忽略在常规的代码生成中产生的注释行:
GC("CODE1",D_NAME,1)产生的代码通常是无法反编译的,但是执行以下操作,便可以反编译生成的循环调用代码:
• 扩展文件 “easyscreen.ini”
在文件“easyscreen.ini”中加入段落[RECOMPILE_INFO_FILES]。在该段落中列出所有
“ini” 文件,这些文件说明了哪些循环可以进行无注释反编译:
[RECOMPILE_INFO_FILES]
IniFile01 = cycles1.ini
IniFile02 = cycles2.ini
可以指定多个“INI”文件,文件名称可自由选择。
• 新建包含循环说明的“INI”文件
将含有循环说明的 ini 文件保存到以下路径中:
[系统用户目录]/cfg
[系统 oem 目录]/cfg
[系统插件目录]/cfg
在该文件中,每个循环需要占用一个单独的说明段落。段落的名称就是循环的名称:
[Cycle123]
Mname = TestGC
Dname = testgc.com
OUTPUT = Code1
Anzp = 3
Version = 0
Code_typ = 1
Icon = cycle123.png
Desc_Text = This is describing text
Mname 窗口名称
Dname 对窗口进行定义的文件的名称
OUTPUT 所涉及 OUTPUT 方法的名称
Anzp 需要反编译的窗口的参数数量(指所有用 DEF 创建的变量,
也包含辅助变量)
Version 循环的版本
在工步链程序中显示的图符,格式为“png”
不同图片大小对应的图符分辨率:
640 x 480 mm → 16 x 16 像素
800 x 600 mm → 20 x 20 像素
1024 x 768 mm → 26 x 26 像素
1280 x 1024 mm → 26 x 26 像素
1280 x 768 mm → 26 x 26 像素
保存:[系统用户目录]/ico/ico