6ES7212-1BB23-0XB8低价销售
问题1:数据块的初始值有什么作用?
回答:数据块的初始值仅对于一个数据块的"离线"组态有意义。如果用户离线创建了一个新的数据块或者在离线组态的过程中在数据块里创建了一个新的变量,如果用户不做任何修改,新建的变量会使用系统默认值作为初始值,如果用户为此变量了其它数值作为初始值,数据块将会多占用相应变量长度的Loadmemory。在此后的操作中(数据块的上传及下载),只要数据块的结构,变量的数据类型没有发生改变,变量的初始值都没有实际作用,只起到变量类型定义的作用。
如果用户不给此新建的变量实际值,初始值会被用作变量的实际值。
用户可以给变量实际值,初始值可以与实际值不同。
问题2:数据块的实际值有什么作用?
回答:数据块中的每个变量都有自己的实际值,如果用户不自行,系统将使用初始值作为变量的实际值;如果用户自行变量的实际值,则变量的初始值与实际值可能不相同。
如果用户在data view 视图下,在菜单命令中执行Edit →initialize datablock,数据块中所有变量的实际值都将被初始值覆盖(用户执行此操作需要格外谨慎,需要确认不再需要数据块中的实际值)。
问题3:数据块如何实现断电保持特性?
回答:为了断电保存数据,S7-300CPU中的Workmemory划分为两部分,其中一部分类型为RAM(断电丢失),一部分为NVRAM(断电保持),如果数据块为断电保持,则此数据块需要占用具备断电保持特性的Workmemory部分。当CPU 经历POWER ON→POWER OFF→ POWERON或者RESTART过程后,数据块中的数据不会丢失。
注意:
当用户在S7-300CPU 项目中插入新的数据块时,系统默认其属性为断电保持。
数据块断电保持是work memory 的特性,与Load memory(MMC) 无关。
问题4:具备断电保持特性的数据块何时会丢失当前值?
回答:如下操作会导致数据块丢失当前值
? Memory RESET 操作(手动开关操作及STEP7 中菜单操作)
? CPU在没有MMC卡的情况下上电(实际是因为此情况导致了CPU执行Memory RESET操作)
? 插入损坏MMC卡/错误MMC卡的情况下上电(实际是因为此情况导致了CPU执行Memory RESET操作)
? CPU损坏
? 下载数据块,且离线数据块中的actual value 与当前数据块中的数值不同
注意:Memory RESET操作将删除标志位、S7 定时器和 S7计数器地址区的值,而不管这些区域是否已定义为保持或非保持属性。对于停止/启动(STOP/RUN)操作模式或断电/上电(POWEROFF/ON ),如果标志位、S7 定时器和 S7计数器地址区已定义为保持,则保持它们的数值;否则,这些区域的数值将丢失且被初始化为“0"。
问题5:如何使MMC卡中的数据块与Work memory中的数据块保持*?
回答:当用户*次将数据块下载到CPU 后,如果用户程序及用户监控/修改操作对数据块未进行过任何修改,则MMC卡中的数据块与Workmemory中的数据块内容是*的(这种情况在实际应用中很少出现)。
一般情况下,用户程序及用户的监控/修改操作都会影响数据块的当前值,此数值位于Workmemory中,这样MMC卡中的数据块有可能与Workmemory中的数据块内容不*。对于不同的数据块属性,此情况会有所不同,可分为3种:
1. 勾选了Un-linked 选项的数据块
此数据块只存储于MMC卡,不存在与Work memory数据*问题
2. 勾选了Non-Retain选项的数据块
由于此类数据块断电不保持,在每次断电后,Work memory中数据块当前值丢失;CPU再上电后,MMC卡中数据块被复制到Workmemory中,两者将保持数据*。
3. 未勾选Non-Retain选项的数据块
由于此类数据块断电保持,在每次断电后,Work memory中数据块当前值保持;CPU再上电后,MMC卡中数据块有可能与Workmemory中数据不*。
解决办法:
1. 需要Work memory中数据块作为保留值:请参考问题11的操作
2. 需要MMC卡中数据块作为保留值:执行RESET 操作
1) 即将推出
2) 部分电机zui高转速达到 4000 转/分,具体参考产品样本NC81
安全转矩停止功能(STO)
基于驱动器的安全转矩停止(STO)功能能够防止机床的意外移动并*符合欧洲安全标准规定(符合 SIL2,EN618005-2标准)。
西门子NCU数控主板6FC5247-0AA06-0AA0
问题6:数据块的“Non-Retain"“Un-linked"属性对于数据块的内存占用有何影响?
回答: S7-300 CPU从版本V2.0.12开始,开始支持具备“Non-Retain"属性的数据块。S7-300CPU中的Work memory划分为两部分,其中一部分类型为RAM(断电丢失),一部分为NVRAM(断电保持),有关 CPU中可供保持数据块使用的主存储器空间信息,可参看手册“S7-300 CPU 31xC and CPU 31x, TechnicalData"的第六章和第七章,条目 ID: 12996906。
数据块的属性对于数据块的内存占用影响情况请参考下表:
内存区域Load memoryWork memory Work memory
(Retentive )数据块属性
Non-Retain不勾选(系统默认)是否是Non-Retain勾选是是否Un-linked是否否
以CPU 315(6ES7-315-2EH13-0AB0, Firmware V2.6.7)为例,其Work memory共256KB,其中可以断电保持的Work memory共128KB, 而Load memory取决于所使用MMC的容量。用户可以下载的具备断电保持属性的数据块总量为128KB;如果用户还需要使用更多的数据块,可以新建数据块,并在其属性中勾选Non-Retain选项,则还可以下载128KB数据(如果考虑到用户程序还需要占用此部分的Workmemory,实际使用中达不到此数值);如果用户还需要使用更多的数据块,可以新建数据块,并在其属性中勾选Un-linked选项,则此数据块只存储于MMC中,用户可以使用SFC83/84 对其进行读写。
问题7:用户下载数据块时,其过程是什么样的?
回答:以下列出了用户下载数据块时,3种常见过程
1. 数据块属性中勾选了Un-linked 选项
2. 数据块属性中未勾选Un-linked 选项,未勾选Non-Retain选项
Download
3. 数据块属性中未勾选Un-linked 选项,勾选Non-Retain选项
Download
问题8:用户使用STEP7监视/修改(monitor/modify)的数据块中的数值,位于什么存储区?
回答:用户使用STEP7监视(monitor)功能时,读到的数值来自于CPU的Workmemory。用户使用STEP7修改(modify)功能时,修改的是位于CPU的Work memory中的数据块的数值。
注意:使用monitor/modify 无法修改MMC卡中的initial value及Actual value
注意:使用monitor/modify 无法监控Un-linked类型数据块
问题9:用户使用STEP7中Upload Station to PG操作时,数据块来自于什么存储区?
回答:当用户使用STEP7中Upload Station to PG操作时,数据块的Initial value来自于loadmemory中的Initial value;数据块的actual value来自于work memory中的actualvalue;
问题10:如何读出MMC中数据块的Actual value?
回答:有时候用户需要将实时运行数据按照特定规律归档,CPU损坏或者CPU复位操作也不会造成这些数据丢失,这些数据可以定期(或根据用户程序编制需求)通过SFC84存储到MMC卡上(不推荐使用Copy RAM to ROM功能,此操作需要CPU停机)。当用户需要将这些数据时,就需要将这些数据块的Actualvalue读出。用户无法通过使用STEP7中Upload Station toPG操作实现此功能。为了实现此功能,用户可以通过两种方法实现:
1. 使用西门子读卡器,通过菜单命令File → memory card →open打开MMC文件夹,将其中的数据块复制到另一个S7 Block 文件夹中,则此文件夹中的数据块中的Actualvalue是来自于MMC中数据块的Actual value。
2. 使用SFC83,通过程序将MMC中数据块的Actual value写至某个数据块中,上载此数据块,则此数据块中的Actualvalue与MMC中数据块的Actual value相同(注意:仅仅是数值相同)
问题11:如何将CPU数据块中当前值作为参数保存到项目中?
回答:建议用户为参数数据块新建一个S7 program文件夹,以方便日后的调试工作。
方法1步骤:
1. 打开原来项目中的数据块,在菜单中选择File → Open online,则打开了在线数据块,
2. 在菜单中选择File → Store Read-Only,在提示界面下,选择新建的S7Promgram/Blocks文件夹。则此数据块被以只读的方式存储,用户可以监视此数据块,但无法在计算机上修改其Actualvalue。其属性为Block read-only。
3. 将此数据块下载到CPU中(完成对MMC卡的覆盖)。
缺点:备份数据块在STEP7 编辑环境下为只读属性,数据块与普通数据块操作不同,日后更改困难
优点:备份数据块在STEP7 编辑环境下为只读属性,不会被错误更改
方法2步骤:
1. 将在线的CPU中的数据块复制到新建的S7 program/Blocks文件夹中,
2. 将此数据块下载到CPU中(完成对MMC卡的覆盖)。
缺点:备份数据块没有变量名及注释,不便于识别
优点:备份数据块与普通数据块操作相同
方法3步骤:
1. 将在线的CPU中的数据块复制到新建的S7 program/Blocks文件夹中,
2. 在菜单中选择PLC → Copy RAM to ROM(完成对MMC卡的覆盖)。
缺点:会导致CPU停机(Copy RAM toROM操作),备份数据块没有变量名及注释,不便于识别,操作会影响所有的数据块,所有数据块load memory中的actualvalue都将被work memory 中的actual value覆盖。
问题12:如何使CPU数据块中当前值不被程序更改?
回答:用户可以将数据块的DB is write-protected in the PLC属性勾选并下载。
问题13:STEP 7功能“Copy RAM to ROM"有何作用?
回答:Copy RAM to ROM会把work memory 中的数据块数值写至MMC卡中数据快的 actual value中。
问题14:使用SFC 82有何注意事项?
回答:SFC 82只能生成 Non-Retain,UN-Linked ,read-only 类型的数据块
SFC 82可能需要多个扫描周期才可完成,触发调用SFC82后,需要把触发条件复位
SFC 82对MMC卡有写操作,MMC 仅允许进行 100,000 次写访问,超过此次数,MMC卡将损坏
问题15:使用SFC 83有何注意事项?
回答:SFC 83可能需要多个扫描周期才可完成,触发调用SFC83后,需要把触发条件复位
SFC 83多用于读取UN-Linked类型的数据块
问题16:使用SFC 84有何注意事项?
回答:SFC 84可能需要多个扫描周期才可完成,触发调用SFC84后,需要把触发条件复位
SFC 84对MMC卡有写操作,MMC 仅允许进行 100,000 次写访问,超过此次数,MMC卡将损坏
SFC84多用于写UN-Linked类型的数据块,对于断电保持的数据块也可以进行写操作,但只有在CPU复位的情况下才可查看到SFC84后一次写操作的数值。
参考例子:
例子1:如果生成变量,并使用默认值,其源代码将不包含初始值
源代码:
DATA_BLOCK DB 6
TITLE =
VERSION : 0.1
STRUCT
test1 : INT ; //初始值为默认值时,都为此类格式
test2 : INT := 1234;
test3 : INT := 1234;
END_STRUCT ;
BEGIN
test1 := 0;
test2 := 1234;
test3 := 1234;
END_DATA_BLOCK
每半年或季度查抄PLC柜中接线端子的连接情况,若发现松动的处所及时从头巩固连接;
根据隔离取非隔离的要求,模块不隔离,必需连接MANA取地M,传感器不隔离则需要连接#负端到当地的地,那样一边以#源的地做为基准点,一边以模块的地M做为基准点,为了消除两者之间的电位差(共模电压UCM),需要使用足够粗的导线停止等电位连接。
按下此键,复C系统,包罗打消*、主轴毛病复位、中途退出主动操纵循环和输入、输出过程等。
假如整个出货的地方有等电位的接地网,使用非隔离的仪表和模块就比力简单,只需要连接MANA到当地的地M即可,因为每个点都等电位。
对键上的两种功用停止转换。用了上档键,当按下字符键时,该键上行的字符(除了光标键)就被输出。
往往事取愿违,由于非隔离的仪表多少钱自制,越是使用那样仪表的处所,地凡是打得都不会好,就更别提接地网和等电位连接了。不采纳措施必定有问题,必需包管等电位。使用万用表能够丈量,那是因为万用表取地是隔离的,#大的共模电压UCM也可能差别 ,取模块不正在不异的条件下。倡议使用隔离的传感器和模块。
西门子变频器是由德国西门子研发、消费、销售的出名变频器品牌,用于控造和调理三订交流异步电机的速度。并以其不变的机能、丰硕的组合功用、高机能的矢量控造技术、低速高转矩输出、优良的动态特性、过载才能、创新的BiCo(内部功用互联)功用以及灵敏性,正在变频器市场占据着重要的地位。
讲了一系列的接线方式,#末的结论就是模仿量接线的几种方式都集中正在一点上,就是#源端取丈量端必然要等电位。具备强大的通信功能,S-PLC可通过编程软件Step 的用户界面提供通信组态功能,这使得组态非常容易、简单。
西门子PLC8路模仿量输入模块(型#为:AI8X12Bit,订货#为:
西门子S7-300 PLC模仿量模块留意事项
),当六安配置为电流输入时,是很有讲究的。很多刚入门的新手都没搞清楚终究该如何配置,如何选择该模块上的量程卡的准确插槽位置,现详述如下:
陈某们必需搞懂什么是“两线造电流#"输入,什么是“四线造电流#"输入。当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。
当传感器自带供电电源,通过两根电流#线向外输送一个0~20mA或4~20mA的电流环#,而无需PLC通过模仿量模块的接口向其供给24VDC供电时,陈某们称其为“四线造电流#"。此时,应将该回路六安上的电流输入模仿量#配置为4DU(4~20mA),模仿量输入模块量程卡的位置配置为[C]。认真清扫PLC箱内卫生;
当传感器自己不带供电电源,需要PLC模仿量输入模块向其供给24VDC的外供电时,陈某们称其为“两线造电流#"。正在“两线造电流#"的配置下,模仿量输入模块上电流#和电压#是共用的两根线。此时,应将该回路六安上的电流输入模仿量#配置为2DU(4~20mA),模仿量输入模块量程卡的位置配置为[D]。一年内因产品质量问题*更换新产品;
以上两种配置,正在实际中千万不克不及弄错了!
若配置错误,六安将“有源"的四线造电流输入#误配置为“无源"的两线造电流输入#,则PLC的模仿量#输入接口将接受外部输入电流#带来的24VDC供电,那很容易招致烧坏PLC的模仿量输入模块!西门子首开节能效益分享商业模式助龙钢节能改造
SIMATIC 主动化技术
SIMATIC 那一卖得货名称已经被用做通用可编程控造器的同义语了。
纵不雅 SIMATIC 过去 15年来正在市场上业迹,那*不敷为怪。它造定了各类各样的尺度,***末成为市场的。PM是V直流电压输出端子。
SIMATIC 意味着更多: SIMATIC意味着处理一切工业范畴内主动化任务的全部集成式主动化。它包罗各类尺度硬件和软件,它们为用户公用型扩展开辟普遍的时机。,,,接高电平,NS和NS短接,显示为一个黄灯亮,其它灯都不亮。
有两个因素正在促成该计划:
新的,普遍 SIMATIC 软件:它们可以为主动化项目每个阶段供给所需的准确东西以及
SIMATIC 家族的所有成员: 那些成员如今已经不单单是可编程控造器。IPF、SELET、P+F的传感器、旋转编码器、现场总线;
SIMOTION ― 来自西门子的全新活动控造系统
正在复纯活动控造应用范畴,除了 SIMATIC 和SINUMERIK,如今西门子还供给SIMOTION活动控造系统。那一系统将活动控造功用和六安便利的控造功用合而为一。SIMOTION将复纯活动控造功用组合到一个活动控造系统内(可扩展),用于具有公共工程系统的各类硬件平台,从而大大进步了机械设想和造制的灵敏性。那样就能够实现机械造形成本的优化。
SINUMERIK 810D/840D: 在NC复位或NC停止的状态下激活偏执(框架)。
涉及产品
问题
怎样才能使偏置在复位或停止状态下立即显示在人机界面上?
回答
不依赖位置的温度补偿值可以用SD43900$SA_TEMP_COMP_ABS_VALUE定义。这个值取决于PLC的实际温度(用户程序)。
该功能的先决条件是温度补偿选项,订货号:6FC5251-0AA13-0AA0。选项需要花费许可证费用可以在当地西门子公司购买。
激活功能的步骤
激活温度补偿的选项。
在机床数据SD 43900 $SA_TEMP_COMP_ABS_VALUE(不依赖位置的补偿值)输入补偿值.
在PLC用户程序输入补偿值。
一旦不依赖位置的温度补偿值激活,机床轴会因为这个补偿值额外的移动一段距离。
注意
MD 32750 $MA_TEMP_COMP_TYPE用于激活机床轴温度补偿生效类型。值1或值3可用到。
对于温度补偿类型,有以下区分:
0: 不激活温度补偿
1:不依赖位置温度补偿激活(补偿值 SD43900 $SA_TEMP_COMP_ABS_VALUE)
2: 依赖位置温度补偿激活 (补偿值SD43910 $SA_TEMP_COMP_SLOPE和SD43920$SA_TEMP_COMP_REF_bbbbbbbb)
3: 依赖位置不依赖位置温度补偿激活
(1,2 是相关SD的补偿值)
001 - 1. Handwheel
010 - 2. Handwheel
100 - 3. Handwheel
Value = 1Binary-coded6个手轮:001 - 1. Handwheel
010 - 2. Handwheel
011 - 3. Handwheel
100 - 4. Handwheel
101 - 5. Handwheel
110 - 6. Handwheel
Notesw7.4或更高的系统软件支持Profibus手轮。
配置6个手轮举例:
-第1手轮连接 X121的第1手轮
-第2手轮连接X121的第2手轮
-第3手轮通过PROFIBUS连接
-第4手轮通过PROFIBUS连接
-第5手轮通过PROFIBUS连接
-第6手轮通过PROFIBUS连接
系统软件07.04.26 31 Axes, NCU 573.5 with PLC 317 and BESY20.71.30.
条件:
NC系统软件7.4
PLC版本PLC 317 20.71.30
6个电子手轮
X121分线盒
2个PROFIBUS机床面板
PROFIBUS 手轮选项 (机床参数19334 bit7=1)
西门子NCU数控主板6FC5410-0AY03-1AA0
STEP 7 配置:
STEP7项目文件中,2个Profibus MCP配置2个Profibus手轮。
本例配置第3、4、5、6手轮
每个机床面板可以配置2个手轮X60和X61
配置中,每个Profibus手轮分配2个字节。.
第1机床面板DIP设置
第1机床面板DIP设置
机床参数设置:
允许配置6个手轮: N11324 $MN_HANDWH_VDI_REPRESENTATION=1通道和轴的手轮接口信号使用二进制编码(支持6个手轮)
参数11350定义手轮来源
机床数据说明手轮连接的方式:
0 = SEGMENT_EMPTY ;无手轮
1 = SEGMENT_840D_HW ;连接840D X121
2 = SEGMENT_802DSL_HW ;连接到802Dsl
5 = SEGMENT_PROFIBUS ;连接Profibus模块
7 = SEGMENT_ETHERNET ;通过以太网连接t
N11350 $MN_HANDWHEEL_SEGMENT[0] =1 1.连接到 X121
N11350 $MN_HANDWHEEL_SEGMENT[1] =1 2.连接到 X121
N11350 $MN_HANDWHEEL_SEGMENT[2] =5 3.连接到MCP 1的X60
N11350 $MN_HANDWHEEL_SEGMENT[3] =5 4.连接到MCP 1的X61
N11350 $MN_HANDWHEEL_SEGMENT[4] =5 5.连接到MCP 2的X60
N11350 $MN_HANDWHEEL_SEGMENT[5] =5 6.连接到MCP 2的X61
手轮参数 11351
配置手轮连接的硬件模块.
(content of MD11350 $MN_HANDWHEEL_SEGMENT dependent):
$MN_HANDWHEEL_MODUL =
0 = 无手轮
1 ;840D硬件
1 ;802Dsl硬件
1..6 ;Prifibus/prifinet模块的模块号;
参数MD11353 $MN_HANDWHEEL_LOGIC_ADDRESS[(x-1)]的索引号
1 ;以太网
N11351 $MN_HANDWHEEL_MODULE[0] =1 1st 手轮
N11351 $MN_HANDWHEEL_MODULE[1] =1 2nd 手轮
N11351 $MN_HANDWHEEL_MODULE[2] =3 3rd 手轮
N11351 $MN_HANDWHEEL_MODULE[3] =4 4th 手轮
N11351 $MN_HANDWHEEL_MODULE[4] =5 5th 手轮
N11351 $MN_HANDWHEEL_MODULE[5] =6 6th 手轮
手轮连接参数 11352
手轮连接硬件端口号:
0 = 无手轮
1..6 = 手轮连接端口号
N11352 $MN_HANDWHEEL_bbbbb[0] =1 1st 端口
N11352 $MN_HANDWHEEL_bbbbb[1] =2 2nd 端口
N11352 $MN_HANDWHEEL_bbbbb[2] =1 1st 端口
N11352 $MN_HANDWHEEL_bbbbb[3] =2 2nd 端口
N11352 $MN_HANDWHEEL_bbbbb[4] =1 1st 端口
N11352 $MN_HANDWHEEL_bbbbb[5] =2 2nd 端口
手轮连接硬件模块硬件地址 11353
只有PROFIBUS/PROFINET有效:
设置手轮连接模块的逻辑地址 PROFIBUS/PROFINET ($MN_HANDWHEEL_SEGMENT = 5)
N11353 $MN_HANDWHEEL_LOGIC_ADDRESS[0]=0 无模块
N11353 $MN_HANDWHEEL_LOGIC_ADDRESS[1]=0 端口
N11353 $MN_HANDWHEEL_LOGIC_ADDRESS[2]=258 MCP1 逻辑地址
N11353 $MN_HANDWHEEL_LOGIC_ADDRESS[3]=258 MCP1 逻辑地址
N11353 $MN_HANDWHEEL_LOGIC_ADDRESS[4]=262 MCPl2逻辑地址
N11353 $MN_HANDWHEEL_LOGIC_ADDRESS[5]=262 MCP2 逻辑地址
PCU50显示6个手轮状态
DB31.DBB4 激活1st 手轮
DB31.DBB64 1st 已激活
DB32.DBB4 激活2nd 手轮
DB32.DBB64 2nd 已激活
DB33.DBB4 激活3rd 手轮
DB33.DBB64 3rd 已激活
DB34.DBB4 激活4th手轮
DB34.DBB64 4th 已激活
DB35.DBB4 激活5th 手轮
DB35.DBB64 5th 已激活
DB36.DBB4 a激活6th 手轮
DB36.DBB64 6th 已激活
当使用FB65 "TCON"建立以太网开放式通信连接时,根据所用的模块和接口来相应地参数化 “local_device_id"。
对于 S7-300 和 S7-400 CPU,及IM151-8 PN/DP CPU 和 IM154-8CPU,"local_device_id" 的信息可以在硬件组态 (STEP 7 V5.x) 或者在硬件和网络编辑器 (STEP 7(TIA Portal)) 的设备视图中查看。模块的 PROFINET 接口槽位识别号就是"local_device_id"。
STEP 7 V5.x 示例
CPU319-3 PN/DP 的 PROFINET 接口槽位识别号是 "X3",那么通过CPU319-3 PN/DP 集成PROFINET 接口进行开放式通信时,参数 "local_device_id" = B#16#03。
西门子6FC5410-0AY03-0AA1
图01
STEP 7 (TIA Portal) 示例
CPU319-3 PN/DP 的 PROFINET 接口插槽识别号是 "2 X3",那么 通过CPU319-3 PN/DP 集成PROFINET 接口进行开放式通信时,参数 "local_device_id" = B#16#03。
图02
注意
对于 S7-300 CPU,S7-400 CPU,IM151-8 PN/DP CPU 或者 IM154-8 CPU,PROFINET的接口槽位识别号也印刷在模块上