企业信息

    湖南合众博达科技有限公司

  • 9
  • 公司认证: 营业执照已认证
  • 企业性质:私营独资企业
    成立时间:2017
  • 公司地址: 上海市 金山区 枫泾镇 上海市金山区枫泾镇
  • 姓名: 方顺周
  • 认证: 手机已认证 身份证已认证 微信已绑定

    联系方式

    湖南合众博达科技有限公司

  • 公司地址: 上海市 金山区 枫泾镇 上海市金山区枫泾镇
  • 姓名: 方顺周
  • 手  机:17349795628
  • 电  话:17349795628

    朝阳西门子200地区代理商厂家 西门子授权代理商

  • 所属行业:电子 PCB机元器件 橡胶电子元件
  • 发布日期:2018-09-11
  • 阅读量:222
  • 价格:面议
  • 产品规格:不限
  • 产品数量:9999.00 台
  • 包装说明:不限
  • 发货地址:上海金山枫泾  
  • 关键词:朝阳西门子200地区代理商厂家

    朝阳西门子200地区代理商厂家 西门子授权代理商详细内容

    1、指令分为单扫描周期指令和多扫描周期指令。对于多扫描周期指令,如果EN或者REQ只使能一个扫描周期,该指令不能成功执行;例如大多数的通信指令;

    2、FB块的输入输出形参存储于背景数据块中,在调用该FB时实参可选;而FC块的输入输出是临时内存,必须*实参才能运行;

    3、FB块的输入输出虽不是静态变量,但亦有保持功能,具体视程序而定;

    4、注意变量被多次赋值时的先后顺序!因为变量的值总会被最后执行动作更新,前面的值将被覆盖;例如下图:

    程序初衷为当接受响应完成时ERR置位,或响应**时ERR置位。上述程序是可以完成正常功能的;但若二者互换,如下图

    程序初衷为当接受响应完成时ERR置位,或响应**时ERR置位。上述程序是可以完成正常功能的;但若二者互换,如下图

    接收**时时,ERR不会置位,因为rev_done为0,ERR被复位!5、STEP 7中的梯形图操作数、能流的监控特征色(蓝绿)、以及监控表中的布尔变量的刷新频率有限,可能不能反映真实的实时运行状况,可借助一个累加器来监视程序的运行状态;例如下图:

    接收**时时,ERR不会置位,因为rev_done为0,ERR被复位!5、STEP 7中的梯形图操作数、能流的监控特征色(蓝绿)、以及监控表中的布尔变量的刷新频率有限,可能不能反映真实的实时运行状况,可借助一个累加器来监视程序的运行状态;例如下图:

    接收**时时,ERR不会置位,因为rev_done为0,ERR被复位!

    5、STEP 7中的梯形图操作数、能流的监控特征色(蓝绿)、以及监控表中的布尔变量的刷新频率有限,可能不能反映真实的实时运行状况,可借助一个累加器来监视程序的运行状态;例如下图:

    6、单个扫描周期中,一个布尔变量的上升/下降沿只能读取一次;因为读取一次之后,其Pre变量已被立即刷新,后续的读取不能成功读到该变量的状态变化;7、数组访问越界将导致CPU错误,ERR灯闪烁;8、单扫描周期指令的循环操作是在单扫描周期完成的;9、多使用宏定义,可使程序易读、方便修改;10、关于能流:(1)能流流经某个具备EN和ENO的指令,并不一定代表该指令功能执行完成,只代表该扫描周期扫描完成;(2)算数运算、bool变量操作等单扫描周期指令的ENO输出代表该指令执行完成。11、FB/FC的EN端将为能流提供扫描通道,EN端断路,能流无扫描通路,内部变量将不再刷新,即该函数不再执行;当FB/FC的EN端总是使能,Enable输入断开,块内部仍有能流通路,相应变量会被扫描以致刷新;请注意二者区别;例见下图:

    6、单个扫描周期中,一个布尔变量的上升/下降沿只能读取一次;因为读取一次之后,其Pre变量已被立即刷新,后续的读取不能成功读到该变量的状态变化;7、数组访问越界将导致CPU错误,ERR灯闪烁;8、单扫描周期指令的循环操作是在单扫描周期完成的;9、多使用宏定义,可使程序易读、方便修改;10、关于能流:(1)能流流经某个具备EN和ENO的指令,并不一定代表该指令功能执行完成,只代表该扫描周期扫描完成;(2)算数运算、bool变量操作等单扫描周期指令的ENO输出代表该指令执行完成。11、FB/FC的EN端将为能流提供扫描通道,EN端断路,能流无扫描通路,内部变量将不再刷新,即该函数不再执行;当FB/FC的EN端总是使能,Enable输入断开,块内部仍有能流通路,相应变量会被扫描以致刷新;请注意二者区别;例见下图:

    6、单个扫描周期中,一个布尔变量的上升/下降沿只能读取一次;因为读取一次之后,其Pre变量已被立即刷新,后续的读取不能成功读到该变量的状态变化;

    7、数组访问越界将导致CPU错误,ERR灯闪烁;

    8、单扫描周期指令的循环操作是在单扫描周期完成的;

    9、多使用宏定义,可使程序易读、方便修改;

    10、关于能流:(1)能流流经某个具备EN和ENO的指令,并不一定代表该指令功能执行完成,只代表该扫描周期扫描完成;(2)算数运算、bool变量操作等单扫描周期指令的ENO输出代表该指令执行完成。

    11、FB/FC的EN端将为能流提供扫描通道,EN端断路,能流无扫描通路,内部变量将不再刷新,即该函数不再执行;当FB/FC的EN端总是使能,Enable输入断开,块内部仍有能流通路,相应变量会被扫描以致刷新

    1.通过OB1的启动参数读出运行时间在非优化的OB1启动信息中带有OB1的运行时间,如图1所示。

    图1.读出非优化的OB1中运行时间将启动信息参数传递到全局变量中就可以读出CPU的上次扫描、较小、较大扫描时间,编程非常方便。2.调用RD_SINFO函数读出运行时间如果使用优化的OB1,启动信息简化而没有这些运行信息,如图2所示,则必须调用函数读出。

    图1.读出非优化的OB1中运行时间将启动信息参数传递到全局变量中就可以读出CPU的上次扫描、较小、较大扫描时间,编程非常方便。2.调用RD_SINFO函数读出运行时间如果使用优化的OB1,启动信息简化而没有这些运行信息,如图2所示,则必须调用函数读出。

    图1.读出非优化的OB1中运行时间

    将启动信息参数传递到全局变量中就可以读出CPU的上次扫描、较小、较大扫描时间,编程非常方便。

    2.调用RD_SINFO函数读出运行时间

    如果使用优化的OB1,启动信息简化而没有这些运行信息,如图2所示,则必须调用函数读出。

    图2优化OB1的启动信息例如在OB1中调用RD_SINFO函数读出运行时间,程序如图3所示。参数**_SI为当前OB1的启动信息,数据类型为SI_classic,需要手动键入,ZI1为上次扫描时间,ZI2_3包含较小、较大扫描时间,低字为较小扫描时间,高字为较大扫描时间,示例中分别传送到MW10和MW12中。START_UP_SI为暖启动OB的启动信息,示例中没有进行引用。

    图2优化OB1的启动信息例如在OB1中调用RD_SINFO函数读出运行时间,程序如图3所示。参数**_SI为当前OB1的启动信息,数据类型为SI_classic,需要手动键入,ZI1为上次扫描时间,ZI2_3包含较小、较大扫描时间,低字为较小扫描时间,高字为较大扫描时间,示例中分别传送到MW10和MW12中。START_UP_SI为暖启动OB的启动信息,示例中没有进行引用。

    图2优化OB1的启动信息

    例如在OB1中调用RD_SINFO函数读出运行时间,程序如图3所示。参数**_SI为当前OB1的启动信息,数据类型为SI_classic,需要手动键入,ZI1为上次扫描时间,ZI2_3包含较小、较大扫描时间,低字为较小扫描时间,高字为较大扫描时间,示例中分别传送到MW10和MW12中。START_UP_SI为暖启动OB的启动信息,示例中没有进行引用。

    图3调用RD_SINFO函数3.调用RT_INFO函数读出运行时间通过函数RT_INFO也可以读出CPU的运行时间,示例程序如图4所示。

    图3调用RD_SINFO函数3.调用RT_INFO函数读出运行时间通过函数RT_INFO也可以读出CPU的运行时间,示例程序如图4所示。

    图3调用RD_SINFO函数

    3.调用RT_INFO函数读出运行时间

    通过函数RT_INFO也可以读出CPU的运行时间,示例程序如图4所示。

    图4调用RT_INFO函数通过模式1、2、3可以读出CPU的上次扫描、较小、较大扫描时间,在这三种模式下,参数INFO的数据类型为LTIME,可以直接读出。也可以通过其他模式读出运行时间的百分比。4.调用RUNTIME指令读出运行时间通过指令RUNTIME可以从参数RET_Val直接读出CPU的运行时间,单位为秒,MEM为中间保存程序运行的存储器,两个参数类型都是LREAL,除此之外还可以读出一段程序的运行时间。如图5所示。

    图4调用RT_INFO函数通过模式1、2、3可以读出CPU的上次扫描、较小、较大扫描时间,在这三种模式下,参数INFO的数据类型为LTIME,可以直接读出。也可以通过其他模式读出运行时间的百分比。4.调用RUNTIME指令读出运行时间通过指令RUNTIME可以从参数RET_Val直接读出CPU的运行时间,单位为秒,MEM为中间保存程序运行的存储器,两个参数类型都是LREAL,除此之外还可以读出一段程序的运行时间。如图5所示。

    图4调用RT_INFO函数

    通过模式1、2、3可以读出CPU的上次扫描、较小、较大扫描时间,在这三种模式下,参数INFO的数据类型为LTIME,可以直接读出。也可以通过其他模式读出运行时间的百分比。

    4.调用RUNTIME指令读出运行时间

    通过指令RUNTIME可以从参数RET_Val直接读出CPU的运行时间,单位为秒,MEM为中间保存程序运行的存储器,两个参数类型都是LREAL,除此之外还可以读出一段程序的运行时间。如图5所示。


    一、硬件区别:

    (1)较主要地区别就是S7-300更模块化了,S7-200系列是整体式的,CPU模块、I/O模块和

    电源

    模块都在一个模块内,称为CPU模块;而S7-300系列的,从电源,I/O,CPU都是单独模块的。但是这么说*让人误解200系列不能扩展,实际上200系列也可以扩展,只不过买来的CPU模块集成了部分功能,一些小型系统不需要另外定制模块,200系列的模块也有信号、通信、位控等模块。

    (2)200系列的对机架没有什么概念,称之为导轨;为了便于分散控制,300系列的模块装在一根导轨上的,称之为一个机架,与*机架对应的是扩展机架,机架还在软件里反映出来。

    (3)200系列的同一机架上的模块之间是通过模块正上方的数据接头联系的;而300则是通过在底部的U型总线连接器连接的。

    (4)300系列的I/O输入是接在前连接器上的,前连接器再接在信号模块上,而不是I/O信号直接接在信号模块上,这样可以更换信号模块而不用重新接线。

    (5)300系列2DP的部分CPU带有profibus接口。

    二、软件区别:

    (1)200系列用的STEP7-Micro/WIN40sp6软件;300使用的是STEP7软件,带了Micro和不带的区别是相当的明显啊。

    (2)200系列的编程语言有三种--语句表(STL)、梯形图(LAD)、功能块图(FBD);300系列的除了这三种外,还有结构化控制语言(SCL)和图形语言(S7 graph),其中SCL就是一种高级语言,以前用惯了LAD,现在还没有适应,也没有时间来学习。

    (3)300软件较大的特点就是提供了一些数据块来对应每一个功能块(Function Block-FB),称之为Instance,nnd,看起来要向C++看齐。 (4)300再也不能随意的自定义Organization Block、sub-routine和Interrupt routine了,现在OB1惟我*尊了,没事系统只能调用它了,其它的什么东东则变成了FB-Function Block和FC-Function,其它的也是预定义成了系统的了,System的S给它们(SFB、SFC)定义了自己的身份。

    软件的区别,一句话总结:编程理念不一样。

    三、应用区别

    如果你看了上面的书面形式的介绍,不看这个的话,恭喜,你**了较重要的区别---应用方面的区别。

    200在西门子的PLC产品类里属于:小型PLC系统,适合的控制对象一般都在256点以下的;

    300在西门子的PLC产品类里属于:中型PLC系统,适合的控制对象一般都在256点以上,1024点以下的编程软件不一样,具体编程语言编程思路都不一样!

    1、S7-200系列用的STEP7-Micro/WIN软件;S7-300使用的是STEP7软件。

    2、S7-200系列的编程语言有三种:语句表(STL)、梯形图(LAD)、功能块图(FBD);S7-300系列的除了这三种外,还有结构化控制语言(SCL)和图形语言(S7 graph),其中SCL就是一种高级语言,高级语言可以更加方便的解决客户的专有问题,提高了程序执行效率,缩短了程序执行时间。

    3、S7-300软件较大的特点就是提供了一些数据块来对应每一个功能块(Function Block-FB),称之为Instance。S7-300不能随意的自定义Organization Block、sub-routine和Interrupt routine,系统只能调用它OB1,其它的用FB-Function Block和FC-Function方式编辑,其它的也是预定义成了系统的了,System的S给它们(SFB、SFC)定义了自己的身份。

    4、S7-200在西门子的PLC产品类里属于:小型PLC系统,适合的控制对象一般都在256点以下的;S7-300在西门子的PLC产品类里属于:大中型PLC系统,适合的控制对象一般都在256点以上,1024点以下的。

    MPI,I是多点接口(Multi Point Interface)的简称,是西门子公司开发的用于plc之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信一般常见是使用PLC S7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611/CP5613等进行数据交换。MPI网络的通信速率为19.2Kbps~12Mbps,较多可以连接32个节点,较大通讯距离为50m,但是可通过中断器来扩展长度。

      MPI是多点接口(Multi Point Interface)的缩写,MPI的物理层是RS-485,较大传输速率为12Mbit/s,默认的传输速率为187. 5kbit/s。两个相邻节点间的较大传送距离为50m,加中继器后为1000m,使用光纤和星形连接时较长为23. 8km。

    计算机应插一块MPI卡,或使用PC/MPI、USB/MPI适配器连接计算机和S7 CPU。位于网络终端的站,应将其连接器上的终端电阻开关合上,以接人终端电阻。

    下面用一个例子来介绍对MPI网络组态的方法。在STEP 7中生成一个名为MPI_ GD的项目。首先在SIM ATIC管理器中生成3个站,对它们的硬件组态,它们的CPU分别为CPU 413-1、CPU 313C和CPU 312C。点击SIMATIC管理器的工具条上的按钮,打开网络组态工具NetPro,出现了一条自动生成的标有MPI(1)的网络,和没有与网络相连的3个站的图标,图1是已经连接好的MPI网络。

    已连接好的MPI网络

    已连接好的MPI网络

    图1   已连接好的MPI网络

    双击某个站的CPU方框中的小红方块,打开MPI接口属性对话框(见图2),用鼠标选中“参数”选项卡的“子网”列表框中的“MPI (1)”,该行的背景变为深蓝色,点击“确定”按钮,CPU被连接到MPI(1)子网上。选中“不连网”后点击“确定”按钮,将断开CPU与MPI(1)子网的连接。点击“确定”按钮返回NetPro,可以看到该CPU是否连接到MPI网络。

    MPI接口属性组态

    MPI接口属性组态

    图2   MPI接口属性组态

    也可以将图1的CPU方框中的小红方块“拖放”到MPI网络上,该站便被连接到网络上了,这是一种相当方便的实现连接的方法。也可以用“拖放”的方法断开连接。

    应为每个MPI节点设置MPI地址(0~126),编程设备、人机界面和CPU的默认地址分别为0、1、2。可以在“参数”选项卡(见图2)设置MPI站地址,一般可以使用系统*的地址,各站的MPI地址应互不重叠。

    点击图2中的“新建”按钮,可以生成一条新的子网。点击“删除”按钮,可以删除选中的“子网”列表框中的子网。

    点击“属性”按钮,在打开的对话框中,可以设置选中的子网的属性,例如在“常规”选项卡中修改子网的名称和编号,在“网络设置”选项卡中设置子网的传输速率。点击多选框“改变”,出现“√”后,可以设置较高站地址,一般采用系统默认的设置。


    http://fang289.cn.b2b168.com
    欢迎来到湖南合众博达科技有限公司网站, 具体地址是上海市金山区枫泾镇上海市金山区枫泾镇,老板是向宏万。 主要经营湖南合众博达科技有限公司(fang289.b2b168.com)批量供应:西门子PLC电源、西门子PLC等产品,全国统一热线电话:18321983249。湖南合众博达科技有限公司为您提供耐心的售前技术支持,精准的方案确定;售后的疑难问题排查解决,系统维护指南;调试阶段的现场技术服务,细致的技术培训。。 单位注册资金单位注册资金人民币 100 万元以下。 本公司主营:西门子PLC电源代理商,西门子PLC授权代理商等产品,是一家优秀的电子产品公司,拥有优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!