企业信息

    浔之漫智控技术(上海)有限公司

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    西门子6ES7334-0KE00-0AB0安装调试

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2023-10-18
  • 阅读量:14
  • 价格:面议
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江永丰  
  • 关键词:西门子代理商,西门子一级代理商

    西门子6ES7334-0KE00-0AB0安装调试详细内容

    西门子6ES7334-0KE00-0AB0安装调试

    两个S7-300plc之间的数据交换通信可以有很多方式,根据具体的PLC型号不同,其相应的通信接口也不同,主要有:MPI、PROFIBUS DP和以太网通信。
    S7通信:
    通过S7连接的配置实现S7站间和PC站间的数据交换。
    S7连接的属性:
    该连接可用于所有S7/M7设备。 可用于所有子网(MPI,PROFIBUS,工业以太网)。 SIMATIC S7/M7-300/400站之间数据的可靠传输(使用“BSEND/BRCV”或“PUT/GET” SFB)。 高速,不可靠取决于对方与时间相关的操作(使用“USEND/URECV”SFB)。 在ISO参考过程的*7层上确认对方的。
    MPI是西门子开发的用于PLC之间的保密协议,当通信速率要求不高、通信数据不大时可以采用的一种简单经济的通信方式,两个S7-300之间的MPI通信可以采用无组态连接的MPI通信,通过调用SFC67和SFC68通过简单编程来实现无组态的MPI通信,它既可以是双边通信,也可以采用单边通信方式;也可以采用全局数据通信的方式,*编写程序,在硬件组态时组态所以MPI 的PLC站之间的发送区和接收区即可。MPI通信硬件连接仅需1根PROFIBUS网络电缆(含两个网络总线连接器);
    两个S7-300PLC之间的现场总线通信,根据PLC是否自带DP通信口(如CPU315-2DP自带DP接口)而不同,如果自带DP接口,只需将两台S7-300PLC的DP通信口用PROFIBUS通信电缆连接即可,如果S7-300PLC没有自带DP通信口(如CPU315),必须配置DP接口模块(如CP342-5)来实现PROFIBUS现场总线通信。
    而两个S7-300PLC之间的以太网通信有很多种方式,如ISO Transport、ISO-on-TCP、UDP(用户数据协议)、TCP/IP、S7 通信,以CPU315-2DP为例,每个PLC需要组态CP343-1以太网模块,通过交换机用带水晶接头的8芯双绞线连接来实现以太网通信,比较简单,也是未来发展方向。
    DP/DP Couper是把两个PROFIBUS DP网络1和2耦合在一起,在通信的双方有自己独立的DP地址,并且通信双方的PROFIBUS DP通信速率可以不一样,通过输入/输出区直接交换通信数据。一、基本数据类型
    基本数据类型的长度不**过32位。
    位(BOOL),字节(BYTE),字(WORD),双字(DOUBLE WORD),整数(INT),
    双整数(DOUBLE INT),浮点数(REAL),S5TIME(SIMATIC时间),IEC时间(TIME),IEC日期(date),日计时(TIME_OF_DAY), 字符(CHAR),
    重点: S5TIME和IEC时间数据类型结构,二者区别
    二、复杂数据类型
    复杂数据类型是由其他基本数据类型组合而成的,长度**过32位的数据类型。
    1.日期时间数据类型( Data_And_Time ):
    2.字符串类型(bbbbbb):
    3.数组类型Array
    4.结构(STRUCT):
    5.用户定义类型(UDT):
    三、参数数据类型
    用于功能FC或功能块FB的数据类型
    1. Pointe指针类型,6字节指针类型,传递数据块号和数据地址
    2. Any指针类型,10字节指针类型,传递数据块号、数据地址、数据数量以及数据类型

    1、串联电路块的并联连接指令OLD
    两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。OLD有时也简称或块指令。
    2、并联电路的串联连接指令ALD
    两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与电路串联。ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令。
    3、输出指令 =
    1、= 输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。
    4、置位与复位指令S、R
    S为置位指令,使动作保持;R为复位指令,使操作保持复位。从*的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被*复位的是定时器位或计数器位,将定时器或计数器的当前值。
    5、跳变触点EU,ED
    正跳变触点检测到一次正跳变(触点的入信号由0到1)时,或负跳变触点检测到一次负跳变(触点的入信号由1到0)时,触点接通到一个扫描周期.正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变
    6、空操作指令NOP
    NOP指令是一条无动作、无目标元件的一个序步指令。空操作指令使该步序为空操作。用NOP指令可替代已写入指令,可以改变电路。在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变。
    7、程序结束指令END
    END是一条无目标元件的一序步指令。PLC反复进行输入处理、程序运算、输出处理,在程序的最后写入END指令,表示程序结束,直接进行输出处理。在程序调试过程中,可以按段插入END指令,可以按顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。

    除上述输入输出继电器外,其余的均属内部继电器。 内部继电器实质上是一些存储器单元,它们不能直接控制外部负载,只能在PLC内部起各种控制作用,或直接受外部信号控制。在梯形图中它们也可用线圈和触点来表示,线圈的状态由逻辑关系控制,触点相当于读继电器的状态,因此可在梯形图程序中被无限次使用。CPM1A系列PLC的内部继电器及其通道号表示可分为以下几类:
    (1)内部辅助继电器(AR) 内部辅助继电器的作用是在PLC内部起信号的控制和扩展作用,相当于接触继电器线路中的中间继电器。CPM1A机共有512个的内部辅助继电器,其编号为20000~23115,所占的通道号为200CH~231CH。内部辅助继电器没有掉电保持状态的功能。
    (2)暂存继电器(TR) 暂存继电器用于具有分支点的梯形图程序的编程,它可把分支点的数据暂时贮存起来。CPM1A型机提供了8个暂存继电器,其编号为TR0~TR7,在具体使用暂存继电器时,其编号前的“TR”一定要标写以便区别。TR继电器只能与LD,OUT指令联用,其他指令不能使用TR作数据位。
    (3)保持继电器(HR) 保持继电器用于各种数据的存储和操作,它具有停电记忆功能,可以在PLC掉电时保持其数据不变。保持作用是通过PLC内的锂电池实现的。保持继电器的用途与内部辅助继电器基本相同。CPM1A系列PLC中的保持继电器共有320个,其编号为HR0000~HR1915,所占的通道号为HR00~HR19。在编程中使用保持继电器时,除了标明其编号外,还要在编号前加上“HR”字符以示区别,例如“HR0001”。
    (4)定时/计数器(TIM/CNT) 在CPM1A系列PLC中提供128个定时/计数器,使用时,某一编号只能用作定时器或计数器,不能同时既用作定时器又用作计数器,如已使用了TIM001,就不能再出现CNT001,反之亦然。
    此外,在CPM1A系列PLC中,对于上述继电器编号,也可以用来进行高速定时(又称高速定时器TIMH)和可逆计数(又称可逆计数器CNTR),它们在使用时需要用特殊指令代码来*。
    (5)内部**继电器(SR) 内部**继电器用于监视PLC的工作状态,自动产生时钟脉冲对状态进行判断等。其特点是用户不能对其进行编程,而只能在程序中读取其触点状态。
    CPM1A系列PLC中常用的15个**继电器及它们的具体编号和功能如下:
    25200继电器:高速计数复位标志(软件复位)。
    25208继电器:外设通讯口复位时仅一个扫描周期为ON,然后回到OFF状态。
    25211继电器: 强制置位/复位的保持标志。在编程模式与监视模式互相切换时,ON为保持强制置位/复位的接点;OFF为解除强制置位/复位的接点。
    25309继电器:扫描时间出错报警。当PLC的扫描周期**过100s时,1809变ON并报警,但CPU仍继续工作;当PLC的扫描周期**过130s时,CPU将停止工作。
    25313继电器:常ON继电器
    25314继电器:常OFF继电器
    25315继电器:**次扫描标志。PLC开始运行时,25315为ON一个扫描周期,然后变OFF。
    25500~25502继电器:时钟脉冲标志。这3个继电器用于产生时钟脉冲,可用在定时或构成闪烁电路。其中,25500产生0.1s脉冲(0.05sON/0.05sOFF),在电源中断时能保持当前值;25501产生0.2s脉冲(0.1sON/0.1sOFF),具有断电保持功能;25502产生1s脉冲(0.5sON/0.5sOFF),具有断电保持功能。
    25503~25507继电器:这五个继电器为算术运算标志。其中,25503为出错标志,若算术运算不是BCD码输出时,则25503为ON;25504为进位标志CY,若算术运算结果有进位/错位时,则25504为ON;25505为大于标志,在执行CMP指令时,若比较结果“>”,则25505为ON;25506为相等标志EQ,在执行CMP指令时,若比较结果“=”,则25506为ON;25507为小于标志LE,在执行CMP指令时,若比较结果“<”,则有25507为ON。
    (6)数据存储继电器(DM) 数据存储继电器实际是RAM中的一个区域,又称数据存储区(简称DM区)它只能以通道的形式访问。CPM1A系列PLC提供的读/写数据存储器寻址范围为DM0000~DM1023(共1023字),只读数据存储器寻址范围为DM6144~DM6655(共512字)。编程时需要在通道号前标注“DM”,DM区具有掉电保持功能。

    202202221739072455394.jpg202202231145374696844.jpg202202221739073128824.jpg

    五一、可以将HART测量转换器连接到SIMATICS7-300系列常规的模拟输入模块吗
    如果不需要HART测量转换器的其它HART特性,还可以使用其它S7-300模拟输入模块。例如,可以使用模块6ES7331-7KF0x-0AB0或一个带隔离的4通道模块(如6ES7331-7RD00-0AB0)。为此,将积分时间要设置为16.66ms,20ms或100ms。对于连接到手持式设备,或与手持式设备通信,电路中必须串接一个250-Ohm的电阻。
    注意事项:如果要通过控制器(比如说,SIMATICPDM)来编程HART测量转换器,必须使用一个相应的HART模块(例如,6ES7331-7TB00-0AB0或6ES7332-5TB00-0AB0)。
    五二、如何避免SM335模块中模拟输入的波动
    下列接线说明适于下列MLFB的模拟输入/输出模块:6ES7335-7HG00-0AB0、6ES7335-7HG01-0AB0检查是否正在使用的安装在绝缘机架上的未接地传感器或检查您的传感器是否接地。
    安装在绝缘机架上的传感器:尽可能通过较短路径(可能的话,直接连接到的连接器)将接地端子Mana(针6)连接到测量通道M0(针10),M1(针12),M2(针14)和M3(针16)以及*接地点(CGP)。
    接地传感器:确保传感器有良好的等电位连接。然后把从M到Mana和到*接地点的连接隔离起来。请将屏蔽层置于两侧。
    五三、在S7-300F中,是否可以在*机架上把错误校验和标准模块结合在一起使用
    在S7-300F的*机架上,可以混合使用防错和非防错(标准)数字E/A模块。为此,就像在ET200M中一样,需要一个隔离模块(MLFB:6ES7195-7KF00-0XA0),用来在*和扩展机架中隔离防错模块和标准模块。
    请遵守以下安装原则:标准模块(IM、SM、FM、CP)必须插到隔离模块左侧的插槽中,防错数字E/A模块必须插到隔离模块右侧的插槽中。
    五四、可以将来自防爆区0或防爆区1的传感器/执行器直接连接到S7-300Ex(i)模块吗
    不能连接来自防爆区0的传感器/执行器。但可以直接连接来自防爆区1的传感器/执行器。
    Ex(i)模块是按照[EExib]IIC测试的。因此,模块上有两道防爆屏障。然而,必须获得[EExia]认可才能用来自防爆区0的传感器/执行器。(模块上将应该有三道防爆屏障)。
    五五、在SIMATICPCS7中使用FM355或者FM355-2要特别注意什么
    举个例子,如果您想在一个冗余的ET200M站中使用FM355或者FM355-2,那么请注意以下的重要事项:
    有两个功能块可用于连接FM355。举个例子,如果需要使用“运行过程中更换模块”(热插拔)功能,您可以使用订货号为6ES7153-2BA00-0XB0的IM153-2HF接口模块的高级特性。在这种情况下,当使用“硬件配置”软件进行组态时,您必须“运行过程中更换模块”(热插拔)功能。IM153-2和所有的SM/FM/CP都要插在的总线模块上(订货号6ES7195-7Hxxx-0XA0)。
    五六、将**个FM352-5的输出与*二个FM352-5的输入直接相连时,有哪些注意事项
    如果要将两个FM352-5互连,在6ES7352-5AH10-0AE0(P型沉没输出)上即可实现。
    6ES7352-5AH00-0AE0有M型沉没输出,该输出只有在每个输出端先加一个插拔电阻时才可用,推荐插拔电阻的规格:2,2kOhm/0,5W.确保开关盒内有短路连接。此种情况下的操作频率可高达100kHz。
    五七、可以在不用PG的情况下更换FM353/FM354吗
    可以。FM353(MLFBNo.6ES7353-1AH01-0AE0)和FM354(MLFBNo.6ES7354-1AH01-0AE0)可以不用PG就进行更换。
    要求:使用组态包FM353V2.1或组态包FM354V2.1以及STEP7版本V3.1或更高版本。
    步骤:当完成了FM和系统的启动后,必须创建一个系统数据块(SDB>=1000)并将它储存在PG上。在这个SDB中储存FM的全部参数化数据(DB/横移程序,机器数据,递增尺寸表等)。把此SDB传送到CPU或者传送到CPU的存储卡上。
    五八、在FM350-2上如何通过访问I/O直接读取计数值和测量值
    FM350-2允许较多四个计数值或测量值直接显示在模块I/O上。可通过使用“*通道”功能来定义哪个单个测量值要显示在I/O区。根据计数值或测量值的大小,必须在“用户类型”中将数据格式参数化为“Word”或“Dword”。如果参数化为“Dword”,每个“用户类型”只能有一个计数值或测量值。如果参数化为“Word”,可以读进两个值。在用户程序中,命令LPIW用于Word访问,LPID用于Dword访问。
    五九、FM357-2用**编码器时应注意什么
    FM357-2的固件版本为V3.2/V3.3在下列情况下**编码器的采样值可能会不正确,FM357-2固件版本为V3.4时这些问题将被解决。
    1)FM357-2启动失败。例如,在启动窗口中定义的时间内掉电。
    2)FM357-2在运行中拔插编码器的电缆。
    3)模拟的情况下。例如,FM357-2在无驱动的情况下准备运行。
    六十、如何把一个初始值快速下载进计数器组FM350-1或FM450-1中
    对于有些应用场合,重要的是,当达到某个比较值时要尽快地把计数器复位为初始值。此外,通常在复位时需要进行一系列计算,以确定下一个比较值(以便优化原料的交点)。没有标准功能FCCNT_CTRL也可以选择进行一次复位。
    为了快速把计数器复位,如下进行来组态计数器:在计数器模块的“属性”对话框中的“基本参数”区内,将选项生成中断设成“是”,然后将中断选择设成“过程”。这样,在复位时会生成一个中断。在“输出”参数标志中组态数字输出DQ0,以便在达到比较值时它。在“输入”参数标志中的“设置计数器”域中,设置选项“多个”。
    注意事项:在关联通道数据块中,必须将位DBX27.0或DBX27.1(CTRL_DQ0)设置为1,以便使设置按正确的方向进行。在“中断释放”参数标志中,选择选项“设置计数器”,以便在数字输入SET处出现一个上升沿时触发该中断。功能模块FM350-1/FM450-1的数字输入I2是用于把计数器重置为初始值的。该输入与数字输出Q0相连接(同FM350-1/FM450-1)。
    六一、为什么在FM350-1中选24V编码器,启动以后,SF灯常亮,FM350-1不能工作
    要检查一下,首先在软件组态中要选择编码器类型(为24V),再检查一下,FM350-1侧面的跳线开关,因为缺省的开关设置为5V编码器,一般用户没有设置,开机后,SF灯就会常亮
    另外,还可以看看在线硬件诊断,可以看看错误产生的原因,是否模板坏了。
    六二、FM350-1的锁存功能是否能产生过程中断
    FM350-1的锁存功能是不能产生过程中断,但是可以产生过零中断。
    FM350-1的装载值必须为零,随者锁存功能的执行(DI的上升沿开始),当前的计数值被储存到另一地址然后置为初始值零,产生过零中断,在OB40中可以读出中断并相应的值。锁存值也可以从FM350-1的硬件组态地址的前4个字节中读出。
    六三、在FM350-1中,怎样触发一个比较器输出
    FM350-1中自带的输出点具有快速性、实时性,不必要经过CPU的映像区处理。输出点一般对应于比较器,首先在硬件组态中定义比较器输出类型,如:输出值为1或为脉冲输出,然后在程序中设置比较值。在FM350-1中,地址在通讯DB(UDT生成)块中为18(比较值1)、22(比较值2),类型为DINT,然后输出点28.0(DQ0)、28.1(DQ1),这样比较器就可以工作了。
    六四、在FM350-2中,工作号的作用是什么
    工作号是S7-300CPU与FM进行通讯的任务号,每次的交换数据只是部分数据交换,而非全部数据,这样可以减少FM的工作负载,工作号又分写工作号和读工作号,例如在FM350-2中*DB1为通讯数据块,如果把写工作号12写入到DB1.DBB0中,把200写入到DB1.DBD52中,再调用FC3写功能,这样**个计数器的初始值为200,这里工作号10的任务号是写**个计数器的初始值,DB1.DBB0为写工作号存入地址,DB1.DBD52为**个计数器装载地址区,同样读工作号100为读前4路,101为读后4路计数器,读工作号存入地址为DB1.DBB2。但写任务不能循环写,只能分时写入。
    六五、如果对于4-20mA模拟量输入模块来说,小于4mA后转换的数字量是多少
    如果小于4ma,那么将会是输出负值,例如-1对应的是3.9995mA,而1.185mA时,这个数值是-4864(10进制)但是如果小于1.185mA,如果禁止断线检测,这个值是8000(16进制)如果有断线检测,会变成7FFF(16进制)。
    六六、怎样对模拟量进行标准化和非标准化
    可以使用以下功能块:
    1、在块FC164中,x和y都是整数。
    2、FC165中x是整数,y是实数。
    3、FC166中x是实数,y是整数。
    4、FC167中x和y都是实数。
    六七、S7系列PLC之间较经济的通讯方式是什么
    MPI通讯是S7系列PLC之间一种较经济、数据量较小的一种通讯,需要做连接配置的站通过GD通讯,GD通讯适合于S7-300之间,S7-300、S7-400、MPI之间一些固定数据的通讯。不用作连接的MPI通讯适用于S7-300之间、S7-300与400之间、S7-300/400与S7-200系列PLC之间的通讯,建议在OB35(循环中断100ms)中调用发送块,在OB1(主循环组织块)调用接收块。
    六八、整个系统掉电后,为什么CPU在电源恢复后仍保持在停止状态
    整个系统由一个DP主站S7-300/400以及从站组成。而从站通过一个主开关被切断了电源。由于内部的CPU电压缓冲器,CPU仍继续运行大约50ms到100ms。此阶段里CPU识别出所连接的从站的故障。如果没有编程OB86和OB122的话,CPU就会因为这些有故障的从站而继续保留在停止状态。
    六九、在点到点通信中,协议3964(R)和RK512之间的区别是什么
    这两个协议的主要区别在于消息报头和响应消息的不同。使用RK512,提供有较高的数据完整性,程序3964(R)当传送信息数据时,程序3964(R)将控制字符(安全层)添加到信息数据上。这些控制字符通信伙伴,检查数据是否全部接收,是否无错误。
    七十、当一个DP从站出故障,如何在输入的过程映像被清成“0”以前保存它们
    当一个DP从站出故障时,OB86(通过S7-300/400)被调用。可用下列方法“保存”输入的过程映像:
    1、把从站的所有输入循环地复制到一个独立的区里。
    2、如果从站出问题,则OB86被启动。在此OB里你可设一个标志位来可防止进一步的循环复制操作。
    3、当从站返回总线后,你把OB86里的标志位复位。
    七一、对模拟量模块而言,如何处理未使用的通道
    如果模块带有MANA:短接所有的未使用通道的M-到MANA,如果可能,连接MANA到接地较,把模块的测量模式设置为:0-20/+-20mA.,短接未使用的COMP+/COMP-.IC+/IC-可以保持悬空。
    如果模块不带有MANA:把所有未使用的通道M-连接到使用通道的M-。在输入端UCM>2.5V时,连接所有未使用的M-到cpu的接地或系统的接地。把模块的测量模式设置为:0-20/+-20mA,短接未使用的COMP+/COMP-、IC+/IC-可以保持悬空。
    对于SM331-7NF10-0AB0模块在4通道模式:禁止未用的通道,这些输入端悬空即可
    对于Ex模块SM331-7RD:未使用的通道可以保持悬空72:上位机与plc进行通讯,硬件都需要哪些。
    七二、哪些软件里含有CP5511,CP5512,CP5611,RS232PC-Adapter的驱动
    如果安装了相应的软件后包含“SetPG/PCInterface…”组件,那么这些软件都含有CP5511,CP5512,CP5611,RS232PC-Adapter的驱动,只需在“SetPG/PCInterface…”->“Select…”->选择相应的驱动,然后“Install-->”即可。
    具体的软件有Step7,Step7MicroWin,SimaticNet,WinCC,Protool,Flexible,PCS7。
    七三、当试图通过bbbeService建立PRODAVEMPI和样列程序之间的通讯时,为什么会出现出错消息4501
    调制解调器没有响应,并产生了出错消息4501。在这个情况下,工作站的规范不正确。在bbbeService对话框中检查工作站的名称和工作站(standort)规范。此处可能有个不正确的缺省设删除“station”(“standort”)域中的缺省名,或输入正确的工作站名。那么就可以使用调制解调器在PRODAVEMPIY和bbbeService之间建立连接。
    {$Page$}七四、是否可以将数据块的当前值作为初始值从AS传送到项目中
    可以。从AS中“ONLINE,打开相关数据块(DB).使用软盘图标“OFFLINE”保存DB.
    通过“File>GenerateSource”在DB中产生STL源代码.通过手动操作将BEGIN和END_DATA_BLOCK行之间的当前值与相应的声明(初始值)逐行连接起来,从而得到下列声明语句:
    STRUCT
    wordVar:WORD:=W#16#ABCD;
    ...
    END_STRUCT;
    编译STL源代码。
    七五、在通讯任务中,在哪些OB中必须调用SFB
    在启动型OB(如用于S7-300的OB100和用于S7-400的OB100和OB101)和循环模式OB(OB1)中,必须调用数据通讯或程序管理(把PLC切换到STOP或RUN)所需的所有SFB。OB100是启动型OB,并在重新启动CPU时运行。例如,在该OB中,用标记M1.0和M0.1来释放**个通讯触发器。
    七六、怎样编程间接访问一个ARRAY类型变量的元素
    一个位、字节或者字符域的尺寸是按照字节限制排列的——在所有其它情况下是按照字对齐的。表T6-1中给出了一个域的存储示例。操作系统计算域中单个元素末端位置的位地址。域被分配到从下一个字地址(或字节地址)。下一个数据类型从下一个整字开始(或者整字节).
    声明部分:
    在声明部分,必须定义一个与将被间接寻址的ARRAY有着同一结构的ARRAY。不一定非要将ARRAY声明为IN-OUT变量;也可以声明为TEMP、IN或OUT变量。
    网络:
    域宽度(OFFSET)在网络中定义。ARRAY中的单个元素的较小常规数据宽度是一个字节;即使在两个变量之间定义一个BOOL。有必要确定相关的域的宽度和确定下一个期望域的起始地址。可使用下面的算法:地址(指数):b=元素长度*(指数-1)
    创建具有不同数据类型的结构时,必须注意,在特定的环境下可能会自动插入填充字节。
    保存ARRAY数据类型
    示例:ARRAY[1..2,1..3]OF整数将生成下列域:
    多维域是按照顺序保存的。在本例中整数[1,1]后面是整数[1,2],整数[1,3]后面是整数[2,1]。
    七七、STEP7以哪种格式存储POINTER参数类型
    STEP7以6个字节保存POINTER参数。显示了用于保存POINTER参数类型的内存区域以及每个字节中保存的数据。POINTER参数类型保存了下列信息:DB号(如果DB中没有保存任何数据时为0)。CPU中的内存区域(表格中列出了不同内存区域的十六进制代码)。
    数据的地址(按照Byte.Bit格式)。
    如果将形式参数声明为POINTER参数类型,则只需要*内存区域和地址。STEP7自动将输入项目的格式转换为指针格式。
    七八、因为总是要**调用Alarm8P(SFB35)块,怎样避免OB1初始化过程花费太长时间
    (**调用)报警块Alarm(SFB33)、Alarm_8(SFB34)和Alarm_8P(SFB35)比简单地执行作业检查需要多花费2到3倍的运行时间。当传送告警时,块的运行时间也会同样长。然而警报通常不会成生,当编程时,需要注意警报块的**调用,因为此处用到的所有块需要很长的运行时间,因此被调用OB的运行时间在某些情况下将显著增加。将警报块的**调用移动到OB100/101/102,可以将较长的运行时间转换到启动过程。此处处理时间也会较长,但是由于与模块的参数设置同时进行,启动时间不会太长。
    七九、当不能卸载STEP7时,该怎么办
    设法通过控制面板卸载STEP7。如果安装文件已损坏,卸载程序常会出错,并伴随出错信息。另外STEP7CD包含文件SimaticSTEP7.msi。可以通过这个文件卸载STEP7。
    八十、加密的300PLCMMC处理方法
    如果您忘记了您在S7-300CPUProtection属性中所设定的密码,那么您只能够采用siemens的编程器PG(6ES7798-0BA00-0XA0)上的读卡槽或采用带USB接口的读卡器(USBdeleteS7MemoryCardprommer6ES7792-0AA00-0XA0),选择SIMATICManager界面下的菜单File选项删除MMC卡上原有的内容,这样MMC就可以作为一个未加密的空卡使用了,但无法对MMC卡进行jie密,读取MMC卡中的程序或数据。
    、以314C为例计数时如何清计数器值
    有两种方法:
    1、在参数设置中“Gatefunction”选“Cancelcount”软件门为0,在为1时,值将清零,
    2、利用写“Job”的方式,写计数值的任务号为1。
    八二、CP342-5能否用于PROFIBUSFMS协议通讯
    CP342-5支持PROFIBUSDP协议,不能用于PROFIBUSFMS协议通讯,同样CP343-5只支持PROFIBUSFMS协议,不能用于PROFIBUSDP协议通讯,而CP342-5和CP343-5都支持PROFIBUSFDL的链接方式;
    八三、为什么CP342-5FO无法建立通讯如何配置
    CP342-5FO不支持3MB,6MB的通讯速率,如果您购买的是5.1版本的CP342-5,而STEP7中没有V5.1版的CP342-5时,则可以插入一个V5.0版的CP342-5模块,功能不受影响。CP342-5在S7-300系统中的安装位置与普通的S7-300I/O模块一样,可以插在4至11这8个槽位中的任何一个。
    八四、CP342-5的3中工作方式有什么区别
    NoDP方式下:可以用CP342-5通讯口进行S7编程或进行PROFIBUS的FDL连接,连接人机界面;
    DPMaster方式下:CP342-5除了作为网络中的PROFIBUS主站之外,也可用于S7编程、FDL连接和连接人机界面。DPdelaytime参数一般不需设定,除非您采用FDL连接时,要与DP的I、O点刷新时间相一致,才根据PROFIBUS网络能进行调整;
    DPSlave方式下:CP342-5除了作为网络中的从站之外,如果选择了ThemoduleisativenodeonthePROFIBUSsubnet选择框,那么CP342-5也可用于S7编程、FDL连接和连接人机界面,否则CP342-5只能作为从站使用;
    八五、CP342-5较多能完成多少数据交换
    一套S7-300系统中较多可以同时使用4块CP342-5模块,每块CP342-5能够支持16个S7Connection,16个S5-CompatibleConnection。当CP342-5处在NoDP模式下工作时,较多同时支持32个通讯链接,而处在DPSlave或DPMaster模式下时,较多同时支持28个通讯链接。CP342-5作为PROFIBUSDP主站时,较多链接124个从站,和每个从站较多可以交换244个输入字节(bbbbb)和244个输出字节(Output),与所有从站总共较多交换2160个输入字节和2160个输出字节。CP342-5作为从站时,与主站较多能够交换240个输入字节和240个输出字节。CP342-5可以较多连接16个操作面板(OP)以及较多创建16个S7Connnection。
    八六、如何实现在从站断电、通讯失败或从站通讯口损坏等现象出现时,主站能够不停机
    需要在您的STEP7项目中插入相应组织块。插入这些组织块时,不需要编程内容,当从站断电、通讯失败等现象出现时,主站只报总线故障,但不停机。这样,无论从站先上电,还是主站先上电,系统都能正常运行:
    在S7-300中加入OB82、OB86、OB122;在S7-400中加入OB82~OB87、OB122;
    八七、CP342-5连接上位机软件或操作面板时应该选择什么工作模式
    如果您只是用CP342-5连接上位机软件或操作面板(OP),这时通讯采用的是S7协议,那么建议您选择NoDP模式,并且不需要调用FC1(DP_SEND)和FC2(DP_RECV)功能块,它们只是在PROFIBUSDP通讯时才使用;
    八八、为什么系统上电后,即使CP342-5开关已经拨至Run,但始终处于STOP状态
    应当检查STEP7程序和组态是否正确(删除程序,只下载硬件组态)、检查CP342-5连接的24V电源线是否正常、M端是否与CPU的M端短接、通讯电缆连接是否正确(确认通讯电缆未内部短路),CP的firmware是否正确。如果您确认可以排除以上原因,那么可能您的CP342-5已经损坏,请更换;
    八九、如何用CP342-5组态PROFIBUS
    从站
    1、在STEP7中生成一个新的项目,并插入一个S7-300站。
    2、在硬件组态窗口中选择一个S7300的导轨以及相应的CPU。
    3、硬件组态窗口中,在路径"SIMATIC300>CP300>PROFIBUS>CP342-5"选中于您订货号和版本号对应的CP342-5,插入到S7300站对应的槽位中,注意如果您购买的是Version5.1,而组态中只能够找到Version5.0,您可以选用Version5.1替代Version5.0.。
    4、在插入CP342-5的过程中,会弹出一个PROFIBUS属性窗口,请点击”New…”按钮,创建一个PROFIBUS网络PROFIBUS(1),并设定CP342-5作为从站的站地址为3。
    5、双击CP342-5,打开CP342-5的属性窗口,在"OperatingMode"标签页下选择"DPSlave"选项,此时会弹出一个警示窗口,告知您如果要用CP342-5实现CPU和PROFIBUS从站的通讯,必须调用FC1(DP_SEND)和FC2(DP_RECV)功能块,实现CPU与CP342-5之间的数据交换,而CP342-5与PROFIBUS的数据交换是自动完成的,不用编程。FC3和FC4用于诊断和通讯功能的控制,一般不用调用。
    6、点击OK,存盘编译。.
    九十、如何用CP342-5组态PROFIBUS
    主站
    1、在STEP7的SIMATICManager窗口中在插入一个S7300站;
    2、重复以上组态从站步骤的2-4步,注意插入CP342-5时,不能点击”new…”按钮,而直接用鼠标选中以上创建的PROFIBUS(1)网络,点击OK;
    在"OperatingMode"标签页中选择"DPMaster"选项;
    九一、采用CP342-5的DP通讯口与采用CPU集成的DP通讯口进行通讯有什么不同,这两种通讯口功能有什么不同
    可以通过CPU集成的DP通讯口或CP443-5模板的DP通讯口,调用Load/Transfer指令(语句表编程,如图2)、Mov指令(梯形图编程)或系统功能块SFC14/15访问从站上的I/O数据;
    如果您使用342-5模块的DP通讯口进行通讯,那么您就不能使用Load/Transfer指令(语句表编程)、Mov指令(梯形图编程)直接访问PROFIBUS从站的I/O数据。采用CP342进行PROFIBUS通讯包括两个步骤:
    1、CPU将到CP通讯卡的数据寄存器当中;
    2、数据从CP342-5的数据寄存器当中写到PROFIBUS从站的Output数据区(反过来就是CPU读取从站bbbbb数据的过程);CP342-5与从站的bbbbb/Output数据区的通讯过程是自动进行的,但是您还必须自己手动的调用功能块FC1(”SEND”)和FC2(”RECV”),完成CP342-5与CPU之间的数据交换。
    九二、功能块DP_SEND、DP_RECV"的返回值代表什么意思,如何理解
    "DP_SEND"功能块包括有"DONE","ERROR"和"STATUS"三个参数,用来指示的状态和成功与否。"DP_RECV"功能块包括有"NDR","ERROR","STATUS"和"DPSTATUS"四个参数,用来指示的状态和成功与否。您可以定义相应的数据地址区,存放这些返回值,分析返回的值的意思,当Error=False,STATUS=0,DONE=True,NDR=True时,说明CPU与CP342-5之间的数据交换成功进行。
    九三、DP从站,CP模板以及CPU之间的数据通讯过程是如何进行的
    使用CP342-5模块,无论调用"DP_SEND"功能块还是"DP_RECV"功能块,您都不能直接读写某个PROFIBUS从站的I/O数据。CP342-5模块有一个内部的bbbbb和Output存储区,用来存放所有PROFIBUS从站的的I/O数据,较新版本的CP342-5模板内部存储器的bbbbb和Output区分别为2160个字节,Output区的数据循环写到从站的输出通道上,循环读出从站输入通道的数值存放在bbbbb区,整个过程是CP342-5与PROFIBUS从站之间自动协调完成的,您不需编写程序。您可以在PLC的用户程序中调用"DP_SEND"和"DP_RECV"功能块,读写CP342-5这个内部的存储器。
    九四、通过CP342-5,如何实现对PROFIBUS网络和站点的诊断功能
    用功能块"DP_DIAG"(FC3)可以在程序中对cp模块进行诊断和分析,可以通过job类型如DP诊断列表,诊断单个dp状态,读取dp从站数据,读取cp或cpu的操作模式,读取从站状态等等。
    九五、为什么当CP342-5模块作为PROFIBUSDP主站,而ET200(如IM151-1或IM153-2)作为从站时,CP342-5上的SF等不停闪烁
    当S7-300系统中的CP342-5作为DP主站,下挂IM153-2模块时,IM153-2只能作为DP主站,而不是S7从站运行。可以采取通过GSD文件将ET200从站组态进你的系统。随后IM153模块可作为DP标准从站运行。为此,您必须将GSD文件安装到硬件目录中(通过菜单序列Tools>"InstallnewGSDfile")。在更新了硬件目录后您会在"PROFIBUS-DP>AdditionalFieldDevices".中发现DP从站。
    九六、在STEP7中打开一些对象时出错是什么原因
    有的时候您在打开某些项目中的对象时,STEP7会弹出报错窗口,错误信息为’*.dll’文件无法被装载,代码是257:5,
    错误信息是一个或多个对象不能被显示,出现这种错误的原因是您没有安装与要打开对象相关的软件包。
    九七、如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有什么方法
    1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(IntegertoDoubleInteger)或RND(RealtoDoubleIntegerwithRoundingOff)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。
    2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用WordLogic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。
    3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。
    九八、STEP7中相关时间处理和转换的功能块有哪些
    SFC0"SET_CLK"设置CPU时钟
    SFC1"READ_CLK"读出CPU时钟
    FC3"D_TOD_DT"从DATE_AND_TIME中取出DATE。
    FC6"DT_DATE"从DATE_AND_TIME中取出thedayoftheweek,即星期几
    FC7"DT_DAY"从DATE_AND_TIME中取出时间
    FC8"DT_TOD"
    FC33用于S5TIME到TIME的转换
    FC40用于TIME到S5TIME的转换
    九九、如何实现带电拔出或插入模板,即热插拔功能
    1、硬件要求:
    使用普通的S7-300导轨和U型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。另外,您在配置时,必须使用MLFB6ES7153-1AA02-0XB0版本以上的接口模块,因为它支持DP协议的DPV1版本,而MLFBIM153-1AA00-0XB0模块是不支持该功能的。目前您能够购买到的IM153接口模块都支持热插拔,只有2-3年以前的IM153接口模块不支持热插拔。
    2、软件要求:
    您必须在STEP75.1版本以上进行配置;如果您采用S7-400CPU或S7-400CP作为DP主站,那么您可以直接在IM153的属性窗口的"Operatingbbbbbeters"标签页里配置热插拔功能。
    2.1 在STEP7的硬件组态窗口的PROFIBUSDP目录中选择相应IM153模块,可以看出该模块支持“moduleexchangeinopration”(热插拔);
    2.2 将IM153模块拖到PROFIBUS总线上;
    2.3 选择I/O模块,插入到ET200M站的各个槽位中;
    2.4 双击ET200M站,打开属性窗口,选中“Replacemodulesduringoperation“(热插拔)选项;
    2.5 属性窗口中提供了ET200M站热插拔功能所需的有源总线导轨的订货号;
    2.6 属性窗口中提供了该型号IM153,插入的I/O模块对应使用的有源总线底板的订货号;
    除了以上的硬件组态之外,还要向S7-400中下载OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122等组织块。当ET200M从站上进行模块的热插拔时,中断组织块OB83,OB85,OB122被调用。
    如果您采用S7-300CPU或CP342-5作为DP主站,那么您只能够通过安装GSD文件的方式将IM153模块组态成DP从站,并双击IM153,打开它的属性窗口,进行设置。否则您在STEP7的硬件组态窗口中直接将PROFIBUSDP目录ET200M文件夹下IM153模块挂在PROFIBUS总线上。
    一百、我如何做到对自己的程序块进行加密保护
    您能够通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护。
    如果您双击鼠标打开经过加密的程序块时,您只能看到该程序块的接口数据(即IN,OUT和IN/OUT等类型的参数)和注释信息,而程序块中的代码及代码的注释,临时/静态变量是不能被看到的。同时您也无法对加密保护的程序块做出任何改动。
    如何实现程序块保护:
    1、打开程序编辑窗口LAD/FBD/STL;
    2、将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单File—;Generatesource生成);
    3、在LAD/FBD/STL窗口中关闭您的程序块,并在SIMATIC
    Manager项目管理窗口的source文件夹中打开上一步所生成的source文件;
    4、在程序块的声明部分,TITLE行下面的一行中输入”KNOW_HOW_PROTECT”;
    5、存盘并编译该source文件(选择菜单FileàSave,FileàCompile);
    6、现在就完成了您程序块的加密保护;
    一零一、我如何做到对自己的程序块进行
    取消对程序块的加密保护
    1、打开程序块的Source源文件;
    2、删除文件中的KNOW_HOW_PROTECT;
    3、存盘并编译该source文件;
    现在程序块的加密保护已经取消。
    注意:如果没有STLsource源文件,您是无法对已经加密的程序块进行编辑的。


    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。