企业信息

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

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

    联系方式

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

  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航

    西门子模块6GK7343-1EX30-0XE0供应

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

    西门子模块6GK7343-1EX30-0XE0供应详细内容

    西门子模块6GK7343-1EX30-0XE0供应

    西门子PLC实现用四个按钮分别控制四个灯的设计原理:用四个按钮分别控制四个灯,当其中任意一个按钮按下时对应的灯亮,多个按钮按下时灯不亮。

    具体控制方案设计如下:

    1.输入/输出元件及控制功能

    输入/输出元件及控制功能


    PLC软元件

    元件文字符号

    元件名称

    控制功能

    输入

    I0.0

    SB1

    按钮1

    控制灯

    I0.1

    SB2

    按钮2

    控制灯

    I0.2

    SB3

    按钮3

    控制灯

    I0.3

    SB4

    按钮4

    控制灯

    输出

    Q0.0

    EL1

    灯1

    照明

    Q0.1

    EL2

    灯2

    照明

    Q0.2

    EL3

    灯3

    照明

    Q0.3

    EL4

    灯4

    照明



    2.电路设计
    用四个按钮分别控制四个灯的接线图和梯形图,如下图所示。
    3.控制原理

    如上图(b)梯形图所示,例如:
    ● 当按下按钮SB1 时,梯形图中的I0.0 常开接点闭合,输出线圈Q0.0 得电自锁,EL1 灯亮。I0.0 常闭接点断开,其他输出线圈失电。
    ● 如再按下按钮SB2,梯形图中的I0.1 常闭接点断开,Q0.0 线圈失电,I0.1 常开接点闭合,输出线圈Q0.1 得电自锁,EL2 灯亮。
    ● 按下按钮SB5,I0.4 接点闭合,Q0.0~Q0.3 全部复位,灯全灭。

    使用上载功能即可
    上载(又称上传)是将CPU装载存储器中的程序复制到编程器或PC的硬盘中。
    下面几种方法可以实现程序的上载:
    在SIMATIC管理器中,执行菜单plc/Upload Station to PG(上载到PG/PC)或单击工具栏上上载快捷按钮,将一个PLC站中的程序上载到编程器(电脑)中,上载的程序包括PLC站的硬件组态和用户程序;
    在SIMATIC管理器中,执行菜单命名View(查看)--〉Online (在线),打开项目的在线窗口,将当前窗口中的程序块(Blocks)复制到你的编程器或电脑中,不包括硬件组态;
    在硬件组态界面,通过工具栏上的上载按钮或执行PLC/Upload上载PLC站,只包含硬件组态信息,但不包括用户程序。
    但S7-300/400系列PLC上载的硬件信息不完整,不包括注释,重新定义,如分配模块的订货号和参数等,仅作为以后应急下载使用。

    具体设置:在SET pg/pc接口中选择TCP/IP-->网卡,然后upload station to pg
    要设置PLC与PG的通讯方式.
     .在 SET PG/PC里面设置好。
    . 在STEP7中,建立一个新的项目 (为空)
    . 点击 PLC  UPload station to PG
    . 在出现对话框中,选择机架号  为0 设定 插槽号 2(一般设定)
    . 选择通讯的地址,一般也为2。
    即可。“将站点上传到PG”是将整个站硬件组态和软件程序全部上载 。

    缆车上装有编码器,想通过S7-200的高速计数器和编码器计算缆绳的长度和计算缆绳的运行速度。目前将编码器A、B相接入I0.0,采用HSC0计数器,缆绳随时都会上升和下降,通过脉冲计数,计算出缆绳的长度,请教下HSC指令该怎么配置,又如何计算当前缆绳的运行速度呢?

    答:定义高速计数器无外乎下面几个步骤:
    1、建一个初始化程序,用SM0.1控制;
    2、在初始化程序中,初始化高速计数器
    2.1 设置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2)
    2.2 执行HDEF指令,你可以用模式0
    2.3 置计数器初始值(HSC0为SMD38),如果从零启动就置零
    2.4 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中当前值(SMD38),确保永远到不了头就可以了。
    2.5 中断程序(ATCH),中断事件是12,程序号看你程序了
    2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的
    2.7 启动高速计数器(HSC),按的初始化,你就要启动HSC0,即N为0
    3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。

    1.某些国外的小型plc的程序结构
    这些PLC的用户程序由主程序、子程序和中断程序组成。在每一个扫描循环周期,CPU都要调用一次主程序。主程序可以调用子程序,小型控制系统可以只有主程序。中断程序用于快速响应中断事件。在中断事件发生时,CPU将停止执行当时正在处理的程序或任务,去执行用户编写的中断程序。执行完中断程序后,继续执行被暂停执行的程序或任务。它们的子程序和中断程序没有局部变量,子程序没有输入、输出参数。
    2.西门子的S7-200的程序结构
    过程映像输入/输出(I/Q)、变量存储器V、内部存储器位M、定时器T、计数器C等属于全局变量。S7-200的程序组织单元(ProgramOrganizationalUnit,简称为POU)包括主程序、子程序和中断程序。每个POU均有自己的64字节局部变量,局部变量只能在它所在的POU中使用。与此相反,全局变量可以在各POU中使用。
    下面是子程序可以使用的局部变量:
    1)TEMP(临时变量)是暂时保存在局部数据区中的变量。只有在执行该POU时,定义的临时变量才被使用,POU执行完后,不再保存临时变量的数值。
    2)IN是由调用它的POU提供的输入参数。
    3)OUT是返回给调用它的POU的输出参数(子程序的执行结果)。
    4)IN_OUT是输入_输出参数,其初始值由调用它的POU传送给子程序,并用同一变量将子程序的执行结果返回给调用它的POU。
    主程序和中断程序的局部变量中只有临时变量TEMP。
    具有输入、输出参数和局部变量的子程序易于实现结构化编程,对于长期生产同类设备或生产线的厂家尤为有用。这些厂家的编程人员为设备的各组件或工艺功能编写了大量的通用的子程序。即使不知道子程序的内部代码,只要知道子程序的功能和输入、输出参数的意义,就可以通过程序之间的调用快速“组装”出满足不同用户要求的控制程序。就好像用数字集成电路芯片组成复杂的数字电路一样。
    子程序如果没有输入、输出参数,它和调用它的程序之间没有清晰的接口,很难实现结构化编程。
    子程序如果没有局部变量,它和调用它的程序之间只能通过全局变量来交换数据,子程序内部也只能使用全局变量。将子程序和中断程序移植到别的项目时,需要重新统一安排它们使用的全局变量,以保不会出现冲突。当程序很复杂,子程序和中断程序很多时,这种重新分配地址的工作量非常大。
    如果子程序和中断程序有局部变量,并且它们内部只使用局部变量,不使用全局变量,因为与其他POU没有冲突,不需作任何改动,就可以将子程序移植到别的项目中去。
    3.西门子的S7-300/400的程序结构
    S7-300/400将子程序分为功能(Function,或称为函数)和功能块(FunctionBlock)。
    S7-300/400的功能与S7-200的子程序基本上相同。它们均有输入、输出参数和临时变量,功能的局部数据中的返回值实际上属于输出参数。它们没有的存储区,功能执行结束后,不再保存临时变量中的数据。
    可以用全局变量来保存那些在功能执行结束后需要保存的数据,但是会影响到功能的可移植性。
    功能块是用户编写的有自己的存储区(即背景数据块)的程序块,功能块的输入、输出参数和静态变量存放在的背景数据块中,临时变量存储在局部数据堆栈中。每次调用功能块时,都要一个背景数据块。功能块执行完后,背景数据块中的数据不会丢失,但是不会保存局部数据堆栈中的数据。
    功能块采用了类似于C++的封装的概念,将程序和数据封装在一起,具有很好的可移植性。
    S7-300/400的共享数据块可供所有的逻辑块使用。
    4.IEC61131-3的程序结构
    IEC61131-3是PLC的编程语言标准。IEC61131-3是世界上个,也是至今为止的工业控制领域的编程语言标准。IEC
    61131-3有三种POU:程序、功能块和功能。
    功能是有多个输入参数和一个输出参数(返回值)的POU,返回值的名称与功能的名称相同,需要定义返回值的数据类型。调用具
    有相同输入值的功能总是返回相同的结果。功能可以调用其他功能,但是不能调用功能块或程序。功能可定义的局部变量有VAR和VAR_bbbbb。
    功能块是有多个输入/输出参数和内部存储单元的POU,功能块的输出参数值与其内部存储单元的值有关。功能块可以调用其他功能
    块或功能,但是不能调用程序。
    在调用功能块之前,在要调用功能块的POU中为每次调用声明功能块的实例,操作系统将为每次调用分配功能块的存储区
    (类似于S7-300/400的背景数据块)。
    功能因为没有内部存储区,调用时不需要实例化。
    程序的行为和用途类似于功能块,程序具有输入和输出参数,而且可以具有内部存储区。程序通常包含有对功能和功能块的调用。
    IEC61131-3定义了若干标准的功能和功能块。
    5.S7-300/400与IEC61131-3程序结构的区别
    1)S7-300/400的功能可以有多个输出参数,返回值也属于输出参数。IEC61131-3的功能只有一个返回值。
    2)IEC61131-3的功能块用于保存局部变量的存储区是在声明功能块的实例时分配的,它对用户是不透明的,其他POU不能直接访问该存储区。
    S7-300/400的功能块的局部变量(不包括临时变量)保存在它的背景数据块中。其他POU可以访问背景数据块中的变量。如果需要多次调用同一个功能块来控制同一类型的被控对象,每次调用都需要一个背景数据块,但是这些背景数据块中的变量又很少,这样在项目中就出现了大量的背景数据块。可以使用多重背景数据块来减少背景数据块的数量。但是需要增加一个用来管理多重背景的功能块。
    3)S7-300/400的功能块的局部变量有临时变量和静态变量,IEC61131-3的功能块的内部变量Var相当于S7-300/400的静态变量。

    4)S7-300/400将数据区划分为数据块来使用,数据块的大小与数据块中定义的变量的数据类型和变量的个数有关。IEC61131-3没有数据块的概念。

    202207281244519172844.jpg202202231632210850864.jpg202202231632207636284.jpg

    plc发展到今天,已经有多种类型,而且功能也不尽相同。按照I/O点容量的多少可以将PLC分为三类:小型机、中型机、大型机。
    1.小型机(含微型机),一般以处理开关量逻辑控制为主,其I/O点一般在128点以下,现在小型机还具有较强的通信能力和一定量的模拟量处理能力,这类PLC的特点是价格低廉、体积小巧,适合于控制单机设备和开发机电一体化产品。
    2.中型机,一般I/O点数在128~2048点之间,不仅具有强的开关量逻辑控制功能,而其他的通信联网功能和模拟量处理能力强大。中型机的指令比小型机丰富,中型机适用于复杂的逻辑控制系统以及连续生产线的过程控制场合。
    3.大型机的I/O点数在2048点以上,具有计算、控制和调节功能,还具有强大的网络结构和通信联网能力,有些大型PLC还具有冗余功能。它的监视系统能够表示过程的动态流程,记录各种曲线,PID调节参数等,并配备多种智能板,构成多功能的控制系统。大型机适用于设备自动化控制,过程自动化控制和进程监控系统
    以上内容摘自王永华先生《现代电气控制及PLC应用技术》北京航天航空出版社
    4.在西门子工程师崔坚先生《西门子S7可编程序控制器--STEP7编程指南》机械工业出版社
    里面对S7系列PLC介绍是:
    S7-200系列是小型PLC系统,具有串行连接的模块化扩展功能,针对低性能的控制系统使用,适合大输入、输出点100左右的控制应用。
    S7-300系列是中型PLC系统,具有模块化扩展功能,多可以扩展32个模块,适合大输入、输出点1000左右的控制应用。
    S7-400系列是大型PLC系统,具有模块化扩展功能,可以扩展300多个模块,可以连接数万点输入、输出信号的控制应用。
    5.以上小型、中型、大型等PLC,没有一个十分严格的界限,上面所提二个教材也称得上是官方的资料啦,也许楼主也曾看过,其实没有非常明确的划分。现在随着PLC技术的飞速发展某些小型PLC也具有中型或大型PLC的功能,比如通信功能,利用二个或多个PLC组网的方案,能够跨越上述I/O点数限制,这也是PLC的发展趋势。
    1.S7-200系列是小型PLC系统,具有串行连接的模块化扩展功能,针对低性能的控制系统使用,适合大输入、输出点100左右的控制应用。
    S7-300系列是中型PLC系统,具有模块化扩展功能,多可以扩展32个模块,适合大输入、输出点1000左右的控制应用。
    S7-400系列是大型PLC系统,具有模块化扩展功能,可以扩展300多个模块,可以连接数万点输入、输出信号的控制应用。
    2.即使的CPU226PLC多只能带 7 个扩展模块,但CPU226PLC的总点数不能过128 DI/128 DO,32 AI/32 AO,及所有扩展模块的5V电源消耗之和不能过该CPU提供的电源额定。虽然现在新出品数字量64I/O点的模块,并不意味着多加此种模块可以扩大 S7-200 的大 I/O 点数。只可以改善因CPU连接的扩展模块个数受限而造成的I/O点受限的情况。这样减少了数字量I/O模块的个数,就可以腾出模块位置给其它扩展模块来使用。
    3.虽然有时我们可以选用二个或多个200PLC组网的方案,通常使用PPI进行主从通信,S7-200支持网络读和网络写进行PLC之间的数据交换,但每条网络读写指令多能够读或者写16个字节的数据,每个CPU内多只能有8条网络读写指令同时,而对于187.5K通信速率来说,要想实现900个多点通信,这样是不可能实现的。



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