当前位置:上海蔻湘自动化设备商行>>技术文章>>云南省哪里有西门子PLC卖?
时间:2013-09-29 来源:电气自动化技术网 编辑:编辑部 点击:次 字体设置: 大 中 小
硬件中断,顾名思义就是线路断了,是不是?既然是DI模块,要么是0,要么是1,除非其自身模块短路报警,那么它能不能检测到线路断了?
答:硬件中断不是线路断了,与硬件有关的中断称为硬件中断。S7-300的某些DI、AI、通信和功能模块都有可能产生硬件中断。
PLC有很多内部或外部的事件是随机发生的,例如外部开关量输入信号的上升沿或下降沿、高速计数器的当前值等于设定值等,事先并不知道这些事件何时发生,但是它们出现时又需要尽快地处理它们。例如电力系统中的断路器跳闸时,需要及时记录事故出现的时间。高速计数器的当前值等于设定值时,需要尽快发出输出命令。PLC用中断来解决上述的问题。出现中断事件时CPU停止执行当前的任务,自动调用预先编写的对应的中断程序。
时间:2013-09-04 来源:电气自动化技术网 编辑:编辑部 点击:次 字体设置: 大 中 小
西门子SIMATIC S7家族中的控制器按照应用场合、性能等分为S7-1200、S7-200、S7-300、S7-400等各种不同的系列。而每一系列中又细分不同的型号,例如,S7-400系列中有S7-412、S7-414、S7-416、S7-417等型号。不同系列、不同型号的控制器对应不同的控制性能(运算速度、内存容量等)。本文基于S7-400系列控制器,详细介绍内存的类型、分配情况及实际使用过程中可能的内存优化方法。
1.内存类型
S7-400型控制器的内存按照功能的不同,可以分为:
√ 系统内存(System Memory)--- 控制器的自身功能(M、T、C等)
√ 工作内存(work Memory)--- 用于运行程序;
√ 装载内存(Load Memory)--- 用于装载程序;
其中,工作内存部分又可以细分为:
√ 代码工作内存(Code Memory)--- 用于运行程序的代码部分;
√ 数据工作内存(Data Memory)--- 用于运行程序的数据部分;
S7-400型控制器的内存按照集成方式的不同,可以分为:
√ 集成内存(Integrated)--- 直接集成在控制器内部随控制器一起提供,无需额外订购;
√ 扩展内存(Expanded)--- 通过扩展存储卡的方式扩展提供,需要额外订购;
一般情况下,控制器的工作内存不可扩展,而装载内存则可以通过FEPROM或RAM的方式进行扩展。如果希望和集成的RAM装载内存无缝扩展使用,则扩展的装载内存必须选用RAM类型。下图为CPU 412的性能参数示例。
图 1 CPU 412的性能参数示例
2.内存分配
控制器内存详细分配情况如下表所示。#
内存类型 | 内容 | 注释信息 | ||
装载内存 | 系统数据/System Data | 硬件组态数据 | ||
程序块/Program Blocks | 程序块 | |||
(FBs,FCs,OBs,Symbols1),Comments1)) | ||||
工作内存 | 数据块/Data Blocks | 数据块 (DBs) | ||
(数据部分) | 系统数据/System Data | 硬件组态信息,非装载内存中的全部硬件组态数据 | ||
SFC动态创建的DB块/DBs Created by SFC | 通过SFC21/22等动态创建的数据块 | |||
本地数据/Local Data | 各优先级中断所需的临时数据存储区 | |||
工作内存 | 逻辑功能块/Logic Blocks | 逻辑功能块 (FBs,FCs) | ||
(代码部分)读取CPU 412-2DP的Q区地址超范围的问题时间:2013-09-03 来源:电气自动化技术网 编辑:廖常初 点击:次 字体设置: 大 中 小 下面是CPU模块信息的诊断缓冲区中的事件: 诊断信息指出读取Q区的位地址出错,错误地址240,要求调用编程错误组织块OB121。
s7-200/300/400与第三方DCS的modbus通讯时间:2013-08-28 来源:电气自动化技术网 编辑:廖常初 点击:次 字体设置: 大 中 小
siemensmylove:我有个项目,现有一个s7-200(CPU为224,只有一个通讯接口且已被占用),一个s7-200(CPU为226,两个通讯端口,PORT0空闲,PORT1占用),另外一个s7-300的CPU为315-2PN/DP(两个以太网口未用),还有一套S7-400H系统(CPU为414-7H)。现在想与第三方DCS进行modbus通讯,请问是否需要增加什么硬件和通讯线? 另外如何写发送数据的程序? 谢谢! kinkin:如楼上所说,你的CPU226 PORT0可以作为MODBUS通讯(主、从都可以),S7-300系统用MODBUS通讯有方案,但是很昂贵。需要配CP341通讯模块,再加MODBUS主站或者从站*(硬件狗)。那么我建议你使用一个S7-200CPU+EM277,CPU的接口进行MODBUS通讯,EM277作为PROFIBUS从站连接到S7-300上。 而S7-400H系统,我还是建议你配CP341+MODBUS*的方案。因为如果也用上面300的方案的话,还需要增加Y-LINK,这样的话,可能不会省很多钱,但方案看上去就复杂了不少。
如何更改S7-1200的IP地址?时间:2013-08-28 来源:电气自动化技术网 编辑:编辑部 点击:次 字体设置: 大 中 小 进入设备组态后在网络视图中右手边的目录中选择对应的PLC,添加进网络视图中,点击PLC的网络接口,下面有属性、以太网地址(DP网的话就显示DP网地址),点击以太网地址(DP网的话就显示DP网地址),在“IP协议”修改“在项目中修改IP地址”
| 通信数据缓冲/Communication Data Buffer2)
|
请输入账号
请输入密码
请输验证码
以上信息由企业自行提供,信息内容的真实性、准确性和合法性由相关企业负责,环保在线对此不承担任何保证责任。
温馨提示:为规避购买风险,建议您在购买产品前务必确认供应商资质及产品质量。