应用领域 | 电子/电池 | 产地 | 德国 |
---|---|---|---|
品牌 | 西门子 |
《销售态度》:质量保证、诚信服务、及时到位!
《销售宗旨》:为客户创造价值是我们永远追求的目标!
《服务说明》:现货配送至全国各地含税(17%)含运费!
《产品质量》:原装正品,*!
《产品优势》:专业销售 薄利多销 信誉好,口碑好,价格低,货期短,大量现货,服务周到!
![]() |
参考价 | 面议 |
更新时间:2022-02-24 11:41:25浏览次数:305
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子电缆6ES7902-3AC00-0AA0
更新操作系统时,应当始终更新为相关订货号产品可用的版本。以前版本的操作系统可作为备份,以允许用户恢复到最初的版本,尽管迄今为止还未发现有这样做的必要。
CPU操作系统的版本适用于该订货号的所有版本。
用户可以通过微存储卡执行更新或者在线更新:
1.微存储卡:
创建操作系统更新卡的前提条件:
·存储容量为4MB(订货号6ES7953-8LM20-0AA0)
或更高的微存储卡
·STEP7V5.1+SP2或更高版本
·带有外部PROM编程器(6ES7792-0AA00-0A0)的PC或
带有适配器(6ES7798-0BA00-0A0)的PG720/740或
FieldPG/PowerPG,用于编程微存储卡
使用STEP7创建操作系统更新卡的步骤:
1.下载所需的CPU文件。
2.双击文件名解压缩文件
3.在SIMATICManager中执行“File/S7MemoryCard/Delete”命令,删除微存储卡。
4.在SIMATICManager中选择“PLC/UpdateOperatingSystem”编程操作系统,然后选择目标目录并打开CPU_HD.UPD文件启动编程过程。
5.当屏幕上出现“Thefirmwareupdateforthemodulewithordernumber6ES7315-2EH13-0AB0wastransferredsuccessfullytotheS7memorycard”(订货号为6ES7315-2EH13-0AB0的模块的固件更新内容已经成功传送至S7存储卡)提示消息时,操作系统更新卡的编程即告完成。
执行操作系统更新:
1.切断CPU所在机架的电源(PS)
2.将PLC从通信网络断开
3.将准备好的操作系统更新卡插入CPU中
4.接通CPU所在机架的电源(PS)
5.操作系统将从微存储卡传送到CPU内部闪存EPROM。传送期间CPU的所有LED(FRCE、RUN、STOP、SF、BF)都将点亮。
6.大约2分钟后,操作系统更新完成。此时CPU上的STOPLED慢速闪烁=>请求系统存储器复位。
7.切断电源并插入操作所需的微存储卡。
8.接通电源。CPU自动执行一次总复位,然后立即转为操作就绪状态。
9.将PLC重新接入通信网络之前,必须进行时钟同步。
2.在线更新:
前提条件:
·使用STEP7V5.3及更高版本可以在线更新固件。
·待更新的模块所在的站必须能够在线访问。
·必须将一个MMC插入模块
·编程设备(PG或PC)的文件系统上必须含有固件版本的文件。
一个文件夹中只能包含一个固件版本的文件。
执行固件更新:
1.启动STEP7并切换到HW-Config。
2.打开待更新的CPU所在的站。
3.选择CPU。
4.选择菜单项“Targetsystem>Firmwareupdate”。只有当所选的CPU支持“Firmwareupdate”功能时,该菜单项才可用。
5.在打开的菜单项“Firmwareupdate”中,使用“Search”按钮选择固件更新文件(*.UPD)的路径。
6.选定一个文件之后,将会在“Firmwareupdate”对话框的下半部分提示该文件适合哪些模块,以及从哪个固件版本开始可以使用该文件。
7.点击“Execute”按钮。STEP7将检查模块是否可以解析所选的文件—如果结果是肯定的—则将文件装载到CPU。如果为此需要更改CPU的运行模式,则系统会要求用户执行此更改操作。然后CPU将自行更新固件。
8.通过STEP7检查(读CPU诊断缓冲区)CPU是否使用新的固件成功启动。
请注意:
当CPU执行完一次总复位之后,下列值将保留:
·MPI接口的参数(MPI地址和最高的MPI地址)
·CPU的IP地址
·子网掩码
·静态SNMP参数
西门子电缆6ES7902-3AC00-0AA0
编写、编译并下载程序
编写、编译并下载程序 可在PLC变量表里面为变量命名
西门子RS485电缆6ES7 902-3AB00-0AA0
变量命名
编写、编译并下载程序 编译并下载程序
编译并下载程序
为了近似测定面积,使用以SCL语言编写的FB "Integration"程序块可以持续对区域面积进行累加。
说明
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。
西门子RS485电缆6ES7 902-3AB00-0AA0
下载附件是以SCL语言编写的用于计算积分的 "Integration" 功能块
表示了FB "Integration"的调用参数。FB "Integration"中 "in"参数为转化为浮点数的模拟量输入值。
要使用 "in"参数的输入值启动积分计算,必须
下表列出了 FB "Integration" 的输入和输出参数。
参数 | 接口 | 数据类型 | 描述 |
---|---|---|---|
in | Input | DInt | 需要做积分计算的值 |
enable | Input | Bool | 使能积分计算 |
reset | Input | Bool | 复位( 为 True 时复位输出参数) |
out | Output | LReal | 积分后的值(可保持) |
error | Output | Bool | 错误输出 |
描述
采用间接寻址时,只有程序执行时,用于读或写数值的地址才得以确定。使用这种方法可以减少编程量并使得程序更灵活。通常来讲,程序创建后访问地址也就确定了。为了使得间接寻址更灵活和更安全,可以
在下面的例子中,对于三个变量的访问采用了不同的存储区。表01 显示了三个变量的访问列表,每个都有单独的索引。
索引 | 访问变量 | 存储区 |
1 | Input_Word_0 | EW 0 |
2 | "Processdata".Temperature | DB 1 |
3 | Output_Word_4 | AW 4 |
表01
创建一个功能,并声明输入变量为"Int"类型。图.01 显示了对于"AccessGroupInt"功能块的编程示例,通过index进行间接寻址并返回值。可以在程序中直接使用间接访问,例如使用指令#TempValue:= "AccessGroupInt"(#Index);。这一编程方法
在下面的示例中数据被从三个不同的优化的数据块中读出或写入。三个数据块"Silo_Water", "Silo_Sugar" 和"Silo_Milk"都包含相同的变量声明:
创建的PLC数据类型"SiloUDT"用于寻址包含不同数据类型的DB变量。 "AccessGroupSiloRead"功能块用于读出返回值,是由PLC 数据类型 "SiloUDT"定义的。基于此可以在一个FB中间接访问,例如如图.03所示的指令:
创建环境
此FAQ中的截屏由 STEP 7 (TIA Portal) V13创建。
下表列出了 FB "Integration" 的输入和输出参数。
参数 | 接口 | 数据类型 | 描述 |
---|---|---|---|
in | Input | DInt | 需要做积分计算的值 |
enable | Input | Bool | 使能积分计算 |
reset | Input | Bool | 复位( 为 True 时复位输出参数) |
out | Output | LReal | 积分后的值(可保持) |
error | Output | Bool | 错误输出 |
描述
采用间接寻址时,只有程序执行时,用于读或写数值的地址才得以确定。使用这种方法可以减少编程量并使得程序更灵活。通常来讲,程序创建后访问地址也就确定了。为了使得间接寻址更灵活和更安全,可以
在下面的例子中,对于三个变量的访问采用了不同的存储区。表01 显示了三个变量的访问列表,每个都有单独的索引。
索引 | 访问变量 | 存储区 |
1 | Input_Word_0 | EW 0 |
2 | "Processdata".Temperature | DB 1 |
3 | Output_Word_4 | AW 4 |
表01
创建一个功能,并声明输入变量为"Int"类型。图.01 显示了对于"AccessGroupInt"功能块的编程示例,通过index进行间接寻址并返回值。可以在程序中直接使用间接访问,例如使用指令#TempValue:= "AccessGroupInt"(#Index);。这一编程方法
1.1、 远程:只能通过上位机对系统进行自动启/停控制,单台设备就地控制优先,在程控时,可以通过上位机对设备进行软手操/自动切换,软手操启/停;
1.2、 本地:只能通过触摸屏对系统进行自动启/停控制,单台设备就地控制优先,在程控时,可以通过触摸屏对设备进行软手操/自动切换,软手操启/停;
1.3、 手动:手动控制时,上位机/触摸屏失效,只能通过手动控制设备的启/停。
单台设备必须有软手操/自动切换以及软手操时可以启/停功能,由自动切换到软手操时,设备不能停机;由软手操切换到自动时,设备启/停取决于自动程序。
3、 单台设备(泵、风机及其它大型设备)运行满24小时必须进行轮换,且必须有运行时间累计,如果由上位机设定启/停顺序除外,操作人员自行设定;
1、 程序块尽量细化,方便阅读,将同一类型的设备控制放在一个程序块中;
2、 如遇特殊情况下采用语言编程,多数情况下请使用梯形图编程,方便别人阅读;
3、 对于经常调用的子程序,可以做成子模块,频繁调用,例如:求几个数平均值或求几个数的大值;
4、 程序要有注释,变量及中间变量必须有描述,方便别人阅读或以后查阅;
5、 定期做程序备份,工程名称+系统名称+当天日期;
6、 程序加密,防止别人窃取。
我想说plc入门容易,深造难啊。对于一些初学者,看看书看看视频没有专门的去实践学习,大部分了解了plc的原理,设计一些简单的程序可以运用自如,但是碰到一些复杂的要求时,就懵逼了,因为我以前也时常懵逼。plc这个东西就得把指令融汇贯通,运用自如,才能编出一些较复杂的程序。下面简单介绍一下学plc的技巧和方法,让大家更快地去熟悉plc、掌握plc,让我们口袋里的钱变得鼓鼓的。
首先、你得对编程感兴趣,设计出程序来感觉有成就感。有的人一看到界面,一看到要求,哎呦妈呀晕晕晕,哥快来扶我一把。这样的同学我劝你这辈子就告别工控这条路吧。
第二、学习plc编程要有一定的电器基础,要明白各个电器的用途,因为PLC说白了也就是把很多的电器实物程序化(比如说各种继电器及计数器等),但是也有的人跨专业来学,感觉工控好啊,工控好神奇啊,带着强烈的兴趣来探索工控这个奥秘。这样的同学可能后比有基础的同学学的还要好。
第三、选择一个品牌。
老大当然是西门子,尤其在冶金方面接近于99%。ABB在石油方面用到的很广。罗克韦尔也不错,就是价格稍微高一点。还有就是施耐德了。然后呢就是日本的一些牌子了,三菱、欧姆龙等。其次就是中国的一些品牌了比如说和利时,台达、信捷等一些品牌了。
第四、没时间的可以买本书买些视频或者看看,电脑下载一个对应的编程软件,试着编绘简易梯形图:一般以现有的电工原理图,根据其工作原理进行绘制,由浅 入深,先求画出,再求简单明了,慢慢领会绘制梯形图心得。首先要理解电工原理图的工作原理,根据电 工原理图的工作原理,再按 PLC 的要求进行绘制。应把握的是,不能简单地将 PLC 各接点与电工原理图上 的各接点一一对应(这是初学者的通病),若是这样的话就有可能步入死胡同,绘制的梯形图只要能达到 目的即可。有条件的就整个硬件或者模拟器。
再有条件又有时间就去报培训班学吧,那样学得会比自己学的全面容易,也有硬件供你练习实践
在下面的示例中数据被从三个不同的优化的数据块中读出或写入。三个数据块"Silo_Water", "Silo_Sugar" 和"Silo_Milk"都包含相同的变量声明:
创建的PLC数据类型"SiloUDT"用于寻址包含不同数据类型的DB变量。 "AccessGroupSiloRead"功能块用于读出返回值,是由PLC 数据类型 "SiloUDT"定义的。基于此可以在一个FB中间接访问,例如如图.03所示的指令:
创建环境
此FAQ中的截屏由 STEP 7 V13创建。
为了plc程序可读性强,短期内可以读懂并且能够修改,在PLC工作组内部需要统一我们的编程标准,以便适应将来工程人员调动后,原来的程序能够被后来的人在短期内读懂,现统一标准如下:
OB1:主程序;
OB100:初始化程序(无需主程序调用);
OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块;
OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程);
FC1:系统模式;
FC2:输入处理;
FC3:输出处理;
FC4:运行处理;
FC5:停止处理;
FC6:手自动切换;
FC7:
。。。
。。。
FC100:之后用来建立一些可以循环调用的子程序;
FC105:系统自带,模拟量输入子程序(可以循环调用);
FC106:系统自带,模拟量输出子程序(可以循环调用);
modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_SND_RK;
通讯CP340:FB2:P_RCV,FB3:P_SND;
一般PID:用FB41;
温、湿度PID:用FB58;
如果程序块与系统块重复,请避让。
DB1:AI数据,类型:REAL,与上位机接口;
DB2:AO数据,类型:REAL,与上位机接口;
DB3:DI数据,类型:BOOL,与上位机接口;
DB4:DO数据,类型:BOOL,与上位机接口;
DB5:设备运行时间及流量累计,类型:REAL,与上位机接口;
DB6:报警消息,类型:BOOL,与上位机接口;
DB7:类型:REAL,中间寄存器;
DB8:类型:INT,中间寄存器;
DB9:类型:WORD,中间寄存器;
DB10:类型:BOOL,中间寄存器;
DB11:之后用作与设备通讯用,例如:MODBUS通讯等;
DB100:之后用作调用FB块时的背景数据块;
M区:也作为中间变量。