西藏西门子模块代理商
德国西门子(授权)ZG区总代理
SIEMENS 上海邑斯自动化科技有限公司
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。咨询。
上海邑斯公司在经营活动中精益求精,具备如下业务优势:
SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC 1.3A、2.、3A、、10A、20A、40A可并联.
4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
系统及伺报电机,力矩电机,直线电机,伺服驱动等备件销售。
西门子S7-300PLC有V存储区吗?听到这个问题,绝大多数人都会笑起来,V存储区不就是S7-200的变量存储区吗?S7-300哪里有什么V区?有没有搞错?Z近有个网友在网上询问这个问题:“我的疑问也是这个V区,被一堆人鄙视的说是200的吧。另外我有个疑问没见有谁用这个区域编程,麻烦有类似的例子给露露脸啊”,显出了几分急切和无奈。
我也曾经被这个问题困扰过,下面向大家介绍我寻找答案的过程。
首先在STEP7的帮助中搜索“V区”,在参数类型ANY和POINTER的帮助中有个存储区编码表,其中就有V区,其代码为16#87,对V区的描述为“先前的本地数据”。这几个字像天书一样,可能很难有人能看懂。
为了确认翻译的准确性,我将STEP7切换到英语,“先前的本地数据”的英文为“Previouslocaldata”。localdata一般翻译为“局部数据”,看来翻译没有问题。德国人的英语水平很高,德国大学图书馆的书籍和杂志大多数都是英语的,不用怀疑德语翻译为英语时失真。
V区与参数类型ANY和POINTER有关,打开STEP7的帮助目录中的附录,选中其中的“数据类型和参数类型参数类型参数类型POINTER的格式”,可以看到参数类型由6个字节组成,0号和1号字节是DB块的编号,不是数据块内的地址时为0。2~5号字节的格式与寄存器间接寻址的格式相同。下面是寄存器间接寻址的32位指针格式:
x0000rrr00000bbbbbbbbbbbbbbbbxxx
其中第0~2位(xxx,位为第0位)为被寻址地址中位的编号(0~7),第3~18位(16个b)为被寻址地址的字节的编号。第24~26位(rrr)为被寻址地址的区域标识号,指针的位x为0时,为区域内的间接寻址,x为1时,为区域间(交叉区域)间接寻址。
参数类型ANY可以用来传递一片连续的地址区,由10个字节组成。ANY和POINTER用于在块调用时传递输入、输出参数。为了揭开V区之谜,编写了FC1,将地址区中相邻的若干个字累加。地址区的起始地址由参数类型为POINTER的输入参数Start_Addr提供。P#DB2.DBX0.0也可以改写为DB2.DBX0.0。在OB1中调用FC1:
CALLFC1
Start_Addr:=P#DB2.DBX0.0//数据区起始地址
Number:=5//需要累加的字数
Result:=DB2.DBD10//保存运算结果的双整数
图1是运行时监控FC1的结果,累加器1(STANDARD)中的数据为十六进制显示格式,AR1是地址寄存器1。终于看到了AR1中的V区地址了!

图1中条指令的P#表示指针,第2个#号表示局部变量。P##Start_Addr就是调用FC1时,用输入参数Start_Addr传送给FC1的指针P#DB2.DBX0.0(16#000284000000)存放的地址。P##Start_Addr(16#870000a8)字节16#a8对应的二进制数为2#10101000,其字节部分为2#10101,即十进制数21,字节16#87(2#10000111)表示存储区为V区。
条指令将P##Start_Addr送给累加器1,第二条指令将累加器1中的数据传送到AR1,传送后AR1中的地址为V21.0(即16#870000a8)。
那么V区到底是什么呢?根据帮助中的解释“先前的本地数据”(Previouslocaldata),猜想与局部数据堆栈有关。执行每个块时,它都有自己的临时局部数据。在OB1调用FC1时,OB1的临时局部数据被保存到局部数据堆栈,FC1则使用它自己的临时局部数据区,OB1的局部数据成为“Previouslocaldata”(以前的局部变量)。根据上述分析,V区很有可能是调用FC1的OB1的局部数据区。
怎样才能证实这个猜想呢?能看到AR1中的地址为V21.0时,OB1的局部数据。好在STEP7的监控功能可以查看块调用时保存在堆栈中的数据。为了能看到某条指令执行后OB1的局部数据,在FC1的第2条指令处设置一个断点。执行完第2条指令后,CPU进入HOLD模式,此时打开CPU模块信息对话框的“堆栈”选项卡,选中B堆栈中的OB1,点击“L堆栈”按钮,打开L堆栈对话框,OB1的局部数据堆栈如图2所示。

由图1可知,因为指针常数P#V21.0(16#870000a8)被送给AR1,监控区中的AR1列显示V21.0。此时OB1调用FC1的POINTER格式的实参P#DB2.DBX0.0(16#000284000000),存放在从OB1的局部变量LB21开始的6个字节中(见图2)。因此AR1中的P#V21.0表示指针常数P#DB2.DBX0.0的值存放在OB1的局部变量区中的地址,换句话说,V区就是调用FC1时OB1的局部数据区。
难怪“没见有谁用这个区域编程”,V区用于监控,在编程时没有使用它。
我们来总结一下块调用时的参数传递过程。如果输入参数为简单数据类型,例如字节、字、整数和双整数,可以通过32位(4个字节)的累加器1直接传递参数。而ANY和POINTER分别为10个和6个字节,不能用累加器1直接传递。因此将这些参数的实参(例如16#000284000000)暂时保存在OB1从V21.0开始的局部变量中。在被调用的FC1中,P##Start_Addr提供了保存参数Start_Addr的实参的地址V21.0,在FC1中用寄存器间接寻址指令“LW[AR1,P#0.0]”来读取POINTER实参的个字(数据块编号),用指令“LD[AR1,P#2.0]”来读取POINTER实参的2~5号字节(数据块内的变量地址P#DBX0.0)。间接寻址的操作数地址等于方括号中AR1的地址值加上逗号后面的地址偏移量。
说到这里,我们可以看到传递POINTER参数类型的思路是非常清晰的,“Previouslocaldata”用词是准确的,只不过所用的笔墨太少,背后的复杂过程需要我们猜想和验证。
解决了这个问题后,有一些感触:
1.由于语言和思维方式的差异,老外写的用户手册有的地方很难理解,这并不奇怪。奇怪的是网上有一些高手的“用户手册万能论”。用户手册肯定不是万能的,不可能回答所有的问题,有的问题还需要我们设法去探索和发现,包括用程序来验证我们的假设。
2.这个问题的解决使我惊叹STEP7强大的功能,如果没有断点和监控堆栈的功能,是不可能搞清楚这个问题的。还有别的PLC有这些功能吗?
变频器日常使用出现的一些问题,很多情况下都是因为变频器参数设置不当引起的。
西门子变频器可设置的参数有几千个,只有系统地、合适地、
准确地设置参数才能充分利用变频器性能。

功能强大的通讯方案,除此以外具备操作简便的硬件和软件。不过但是更多闪光点:SIMATIC S7-200 Micro PLC具有着统一的模块化设计-目前没那么大,不过未来不宜限量的定制解决方案。这一切都使得SIMATIC S7-200 Micro PLC在同一个紧凑的性能范围内为自动化控制提供同一个十分有效和经济的解决方案。一季度内因产品质量问题免费更换新产品;不收取任何费。咨询。1SIMATIC S7-200 Micro 自成一体:极其紧凑但凡具备着惊人的本事-是有关它的实时性能-它速度快。
成本Z小化工艺研发,调试和操作成本以及运行过程中发生了的其余成本都必须尽不可能的低。针对这一点,西门子V20变频器必定是你的选择。此款变频器所配备的控制技术能够通过自动减少磁通来实现的能量效率。不止如此,变频器还可能显示实际的能耗数值同时提供额外的节能功能。对此大幅地环比能耗。

西门子V50高品质单机传动变频调速柜满足电力,水及污水处理,石油化工,水泥,矿山,冶金,船舶等行业标准,十分具有着电力行业公用配置。高品质柜式装置*柜式装置----保证变频系统 的高品质*紧凑的柜体研究发明----节省占地面积达30%。

西门子变频器
西门子V80伺服驱动技术闪光点与优势硬件系统Z小化的尺寸,节省安装空间优化的散热和通风研发,无须散热风扇标准化的接口与端子,简化安装与维护速度设定直接为脉冲输入,方便系统打造伺服驱动器与伺服电机配套打造,配合。技术功能无须参数调试,简单易用高精度的控制脉冲,更好的满足控制的要求集成的编码器接口,直接可以实现闭环控制通讯连接标准的连接电缆,与 PLC 实现顺畅,靠得住的连接多方面的实现全集成的自动化(TIA)。

西门子G130 是针对恒转矩负载,平方转矩负载,高性能要求但不指望再生反馈的传动应用开发的一款公用变频装置。G130 格外适合于如下几类应用:1,压缩机和离心机2,出机和搅拌机3,道和传送带4,和风机。5,轧机6,钻机7,纸机8,试验台。西藏西门子模块代理商
5,标准软件SIZER 和STARTER提供了工程选型,调试和故障分析用的图形化工具。SINAMICS S120变频调速柜典型应用高度模块化的传动系统SINAMICS S120变频调速柜十分适合于多个电机需要协调控制的场合,这类典型应用场合有:纸机,涂布机,辊刀式切纸机,轧机,输送机, 处理线,提升机,用于测试电机和齿轮箱的测试台,印刷机,纺机。
【销售态度】:质量保证、诚信服务、及时到位!
【销售宗旨】:为客户创造价值是我们永远追求的目标!
【服务说明】:现货配送至全国各地含税(16%)含运费!
【产品质量】:原装,全新原装!
【产品优势】: 信誉好,口碑好,价格低,货期短,大量现货,服务周到!
西门子进货渠道原装全新