产地类别 | 进口 |
---|
“Ingenuity"意为工程技术(engineering)、天赋和创新(genius and innovation)以及团结*的精神(unity)。而“For life"阐述了西门子在所承担的责任:创造更加美好的生活,让关键所在,逐一实现。
新的品牌宣言阐述了西门子以广泛的工程技术为客户、员工和社会创造价值的公司定位,表达公司在电气化、自动化和数字化领域技术创新
![]() |
参考价 | ¥88 |
订货量 | 1 |
更新时间:2018-12-21 15:51:21浏览次数:403
联系我们时请说明是化工仪器网上看到的信息,谢谢!
扬州西门子模块代理商
常见四门子S7-200PLC的15个经典问题详细解答
S7-200 系列:模块式(主微型PLC (Micro PLC)机采用整体式,可扩展模块)。是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。
因此S7-200系列具有*的性能/价格比。
1994年进入中国市场。PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。
西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。*的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。来自西门子的S7 - 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。
S7-200系列PLC可提供4个不同的基本型号的8种CPU供使用。有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数。
S7-200系列PLC的编程软件为STEP7-Micro/WIN。常见四门子S7-200PLC的15个经典问题详细解答1、为什么要用PC/PPI接口?因S7200CPU使用的是RS485,而PC机的COM口采用的是RS232,两者的电气规范并不相容,需要用中间电路进行匹配。PC/PPI其实就是一根RS485/RS232的匹配电缆。
2、晶体管输出与继电器输出各自的优点如何?晶体管不能带AC220V的交流负载,只能带低压的直流。对抗过载和过压的能力差。但可以高频输出,适合高频率输出的场合,例如脉冲控制。继电器可以带AC220V和直流的负载。但由于继电器本身的特性决定了它不能高频输出。同时继电器通断的寿命一搬在10万次左右。所以在频繁通断的场合也适合用晶体管的3、S7-200 CPU上的通讯口,通讯距离究竟有多远?《S7-200系统手册》上给出的数据是一个网段50m,这是在符合规范的网络条件下,能够保证的通讯距离。凡超出50m的距离,应当加中继器。加一个中继器可以延长通讯网络50米。如果加一对中继器,并且它们之间没有S7-200 CPU站存在(可以有EM277),则中继器之间的距离可以达到1000米。符合上述要求就可以做到非常可靠的通讯。实际上,有用户做到了超过50m距离而不加中继器的通讯。西门子不能保证这样的通讯一定成功。
4、通讯口参数如何设置?缺省情况下,S7-200 CPU的通讯口处于PPI从站模式,地址为2,通讯速率为9.6K,要更改通讯口的地址或通讯速率,必须在系统块中的通讯端口选项卡中设置,然后将系统块下载到CPU中,新的设置才能起作用。
5、M区域地址不够用怎么办?有些用户习惯使用M 区作为中间地址,但S7-200CPU中M区地址空间很小,只有32个字节,往往不够用。而S7-200CPU中提供了大量的V 区存储空间,即用户数据空间。V存储区相对很大,其用法与M 区相似,可以按位、字节、字或双字来存取V 区数据。例:V10.1, VB20, VW100, VD200等等。
6、S7-200的远距离通讯有哪些方式?1)RS-485网络通讯:PPI、MPI、PROFIBUS-DP协议都可以在RS-485网络上通讯,通过加中继,最远可以达到9600米2)光纤通讯:光纤通讯除了抗干扰、速率高之外,通讯距离远也是一大优点。S7-200产品不直接支持光纤通讯,需要附加光纤转换模块才可以。3)电话网:S7-200通过EM241音频调制解调器模块支持电话网通讯。EM241要求通讯的末端为标准的音频电话线,而不论局间的通信方式。通过EM241可以进行全球通讯。4)无线通讯:S7-200通过无线电台的通讯距离取决于电台的频率、功率、天线等因素;S7-200通过GSM网络的通讯距离取决于网络服务的范围 ;S7-200通过红外设备的通讯也取决于它们的规格7、S7-200支持的通讯协议哪些是公开的,哪些是不公开的?1)PPI协议:西门子内部协议,不公开2)MPI协议:西门子内部协议,不公开3)S7协议:西门子内部协议,不公开4)PROFIBUS-DP协议:标准协议,公开5)USS协议:西门子传动装置的通用串行通讯协议,公开详情请参考相应传动装置的手册6)MODBUS-RTU(从站):公开8、S7-200的高速输入、输出如何使用?S7-200 CPU上的高速输入、输出端子,其接线与普通数字量I/O相同。但高速脉冲输出必须使用直流晶体管输出型的CPU(即DC/DC/DC型)。
9、NPN/PNP输出的旋转编码器(和其他传感器),能否接到S7-200 CPU上?都可以。S7-200 CPU和扩展模块上的数字量输入可以连接源型或漏型的传感器输出,连接时只要相应地改变公共端子的接法
10、NPN和PNP传感器混接进200PLC的方法大家都知道一般日系PLC如三菱、OMRON等一般公共端是+信号接入的时候通常是选用NPN传感器。
欧系PLC的公共端一般是-,大多选用PNP的传感器接入信号。如200/300等那么当200PLC做系统时候,提供的传感器有PNP和NPN两种那么问题怎么解决呢?方法一:NPN传感器利用中间继电器转接方法二:大家在设计的时候一般把200PLC的输入端[M]统一接24V-,其实,200PLC同样可以引入-信号输入,把1M的接24V+,I0.0-0.7统一接NPN传感器,把2M接24V-,把PNP传感器统一接I1.0-1.7这样就能达到NPN&PNP传感器混接进PLC的目的。原因很简单,200PLC支持两种信号接入,内部是双向二极管采用光电隔离进行信号传输的。
11、高速计数器怎样占用输出点?高速计数器根据被定义的工作模式,按需要占用CPU上的数字量输入点。每一个计数器都按其工作模式占用固定的输入点。在某个模式下没有用到的输入点,仍然可以用作普通输入点;被计数器占用的输入点(如外部复位),在用户程序中仍然访问到。
12、为什么高速计数器不能正常工作?在程序中要使用初次扫描存储器位SM0.1来调用HDEF指令,而且只能调用一次。如果用SM0.0调用或者第二次执行HDEF指令会引起运行错误,而且不能改变*次执行HDEF指令时对计数器的设定
13、高速计数器如何寻址? 为什么从SMDx中读不出当前的计数值?
可以直接用HC0;HC1;HC2;HC3;HC4;HC5对不同的高速计数器进行寻址读取当前值,也可以在状态表中输入上述地址直接监视高速计数器的当前值。SMDx不存储当前值。高速计数器的计数值是一个32位的有符号整数。
14、高速计数器如何复位到0?选用带外部复位模式的高速计数器,当外部复位输入点信号有效时,高速计数器复位为0, 也可使用内部程序复位,即将高速计数器设定为可更新初始值,并将初始值设为0,执行HSC指令后,高数计数器即复位为0 。
15、为何给高速计数器赋初始值和预置值时不起作用,或效果出乎意料?高速计数器可以在初始化或者运行中更改设置,如初始值、预置值。其操作步骤应当是:1)设置控制字节的更新选项。
需要更新哪个设置数据,就把控制字节中相应的控制位置位(设置为“1”);不需要改变的设置,相应的控制位就不能设置2)然后将所需 的值送入初始值和预置值控制寄存器3)执行HSC指令
分享到
微博
微信
S7-200是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有*的性能/价格比。
s7-200的优点
1)*的可靠性。
2)极丰富的指令集。
3)易于掌握。
4)便捷的操作。
5)丰富的内置集成功能。
6)实时特性。
7)强劲的通讯能力。
8)丰富的扩展模块。
S7-200系列PLC的特点
一:功能强
1. S7-200有6种CPU模块,最多可以扩展7个扩展模块,扩展到256点数字量IO或45路模拟量IO,最多有24KB程序储存空间和10KB用户数据存储空间。
2.集成了6个有13种工作模式的高速计数器,以及两点高速脉冲发生器脉冲宽度调制器。CPU 224XP的高速计数器的最高计数频率为200kHZ,高速输出的最高频率为100kHZ。
二:*的程序结构
S7-200的程序结构简单清晰,在编程软件中,主程序、子程序和中断程序分页存放。使用各程序块中的局部变量。易于将程序快移植到别的项目。子程序用输入、输出参数作软件接口,便与实现结构化编程。S7-200的指令功能强,易于掌握。
三:灵活方便的存储器结构
S7-200的输入(I)、输出(Q)、位存储器(M)、顺序控制继电器(S)、变量存储器(V)和局部变量(L)均可以按(bit)、字节、字和双字读写。
四:功能强大、使用方便的编程软件
编程软件STEP 7-MicroWIN可以使用包括中文在内的多种语言。有梯形图、语句表和功能块图编程语言,以及SIMATIC、IEC61131-3两种编程模式。
五:简化复杂编程任务的向导功能
PID控制、网络通信、高速输入、高速输出、位置控制、数据记录、配方和文本显示器等编程和应用是PLC程序设计中的难点,用普通的方法对它们编程既繁琐又容易出错。
六:强大的通信功能
S7-200S的CPU模块有1个或者2个标准的RS-485端口,可用于编程或通信,不需增加硬件就可以与别的S7-200、S7-300S7-400PLC、变频器和计算机通信。S7-200可以使用PPI 、MPI、ModbusRTU从站、ModbusRTU主站和USS等通信协议,以及自由端口通信模式。
s7-200可以直接通讯modbus吗
s7-200不能直接实现通讯modbus。s7-200实现通讯modbus方法步骤如下:
要求:
要使用Modbus协议必须先在STEP7Micro/Win上安装指令库。
Modbus主站协议只支持STEP7Micro/WinV4.0SP5及其以上版本。
1.硬件设置
2.参数匹配
3.指令库的存储地址
4.保持寄存器值得传输
1.硬件设置
例程中的Modbus通讯是在两个S7-200CPU的0号通讯口间进行的(每个CPU都有两个通讯口)。在主站侧也可以选择相应库文件“MBUS_CTRL_P1”和“MBUS_MSG_P1”通过1号通讯口通信。通讯口1与Micro/WIN建立PG或PC连接,两个CPU的通讯口0通过PPI电缆进行连接(电缆的针脚连接为2,3,7,8)。
图01
2.参数匹配
对于MODBUS通讯,主站侧需要程序库“MBUS_CTRL”和“MBUS_MSG”,从站侧需要程序库“MBUS_INIT”and“MBUS_SLAVE”。
在Micro/WIN中您需要为主站和从站新建一个项目,程序与参数设置见图.02。
必须要保证主站与从站的“Baud”和“Parity”的参数设置要*,并且程序块“MBUS_MSG”中的“Slave”地址要与程序块“MBUS_INIT”中的“Addr”所设置的*(见图。02)。
Micro/WIN“系统块”中设置的0通讯口的波特率与MODBUS协议无关(“Mode”=“1”)。
图02
下面的表格列出了程序块各个参数选项及其意义
主站
MBUS_CTRL
参数意义选项EN使能Mode协议选择0=PPI,1=MODBUSBaud传输速率kbps1200,2400,4800,9600,19200,38400,57600,115200Parity校验选择0=无校验,1=奇校验,2=偶校验TImeout从站的最长响应时间msDone“完成”标志位Error错误代码1)表01
1)参看STEP7Micro/WIN帮助:“MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG”。
MBUS_MSG
参数意义选项EN使能First读写请求位Slave从站地址RW“读”或“写”0=读,1=写Addr读写从站的数据地址0。.128=数字量输出Q0.0。.Q15.7
1001。.10128=数字量输入I0.0。.Q15.7
30001。.30092=模拟量输入AIW0。.AIW62
40001。.49999=保持寄存器2Count位或字的个数(0xxxx,1xxxx)/words(3xxxx,4xxxx)DataPtrV存储区起始地址指针Done‘完成’标志位Error错误代码1)表02
1)参看STEP7Micro/WIN帮助:“MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG”。
从站
MBUS_INIT
参数意义选项EN使能Mode协议选择0=PPI,1=MODBUSAddr从站地址Baud传输速率kbps1200,2400,4800,9600,19200,38400,57600,115200Parity校验0=无校验,1=奇校验,2=偶校验Delay超时时间msMaxIQ可使用的数字输入输出点数2)MaxAI可使用的模拟量输入点数2)MaxHold保持寄存器字的最大数量2)HoldStart保持寄存器的起始地址(40001)Done完成标志位Error错误代码3)表03
2)最大的地址取决于所用CPU的类型及其最大值。
3)参看STEP7Micro/WIN帮助:“MODBUS从站协议的错误代码”。
MBUS_SLAVE
参数意义选项EN使能Done完成标志位Error错误代码3)表04
3)参看STEP7Micro/WIN帮助:“MODBUS从站协议的错误代码”。
3.库的存储地址
项目完成后必须要在Micro/WIN中定义库的存储地址,当定义完存储区后,要保证在任何情况下不能再被其它程序所使用(主站侧:“DataPtr”+“Count”从站侧:“HoldStart”+“MaxHold”)。
图03
4.保持寄存器值的传输
将程序下载到相应的CPU后,可以在状态表中给主站侧的V存储区赋值,然后监视从站的变化。
当主站的I0.0使能后,VW2中的内容就被发送到从站并写入从站的VW2。
保持寄存器值的传输见图。04。
指针“DataPtr”代表了V区被读的起始地址。
参数“Count”表明了地址“Addr”=“4xxxx”(保持寄存器)以字为单位被读的个数。
主站中被读取的V存储区被写入地址为“Addr”=“40002”(“RW”=“1”)的保持寄存器中。
保持寄存器是以字为单位工作的,它与从站的V区地址对应。
指针“HoldStart”明确了与保持寄存器起始地址40001相对应的V存储区的初始地址。
可以这样计算从站的V区目标指针:
2*(Addr-40001)+HoldStart=2*(40002-40001)+&VB0=&VB2
另外,要保证“MaxHold”定义的数据区能够包含主站侧所要写入的数据区:
MaxHold》=Addr-40001+Count=40002-40001+1=2
Fig.04
关于STEP7Micro/WINMOBDUS库的更多信息可以参看S7-200系统手册(EntryID1109582)和STEP7Micro/WIN帮助。
如何在STEP7Micro/WIN中找到ModbusRTU协议和USS协议操作库?
说明:
在STEP7Micro/WIN中,ModbusRTU协议和USS协议操作库位于操作树的“库”文件夹中。MODBUS函数库要求STEP7Micro/WIN为V3.2或更高版本。
图1:添加函数库
这些库是附加函数库,并非组态软件STEP7Micro/WIN的组成部分。
您如果需要使用ModbusRTU协议,必须购买“SIMATICSTEP7Micro/WINADDON:FuncTIonLibraryV1.1(USS+MODBUS)forSTEP7Micro/WIN32”软件。
这个可选附加函数库的订货号是6ES7830-2BC00-0YX0。
安装顺序:
先安装“STEP7Micro/WIN32ToolboxV1.0”(包括库),然后安装“STEP7Micro/WIN”。
注意:
这个函数库包含可以在STEP7Micro/WINV3.2中使用的ModbusRTU协议库和USS协议库。
如果您安装了STEP7Micro/WINV4.0SP5或者更高版本,那么操作库中就会包含下列函数:
ModbusRTUMasterV1.2对应端口0和端口1
ModbusRTUSlaveV1.0对应端口0
USSprotocolV2.3对应端口0和端口1
------------------------------------------------------------------------------------------------------
西门子S7-200CN解密方法及过程
1、西门子S7-200的PLC密码共分三个层次,我们较为关心的就是系统密码,因为它直接影响到程序的上载,也是我们所要破解的关键一层密码。其次就是POU密码,对于西门子的200PLC,你虽然已经破解了系统密码,也上载了程序,但是每个POU都显示一把小锁,你并打不开程序,直接影响我们对程序的编辑。再一个就是项目密码,是程序员做完项目后为保密而在编程软件的“文件”下的“设置密码”下而生成的。
2、首先连接好与PLC的PPI编程电缆,如果您还没有编程电缆,那么你就自己开发一根吧!看下面的解密软件图,是2014年开发的不用注册的**版本,您只需下载解压后便可使用。
3、解子程序(pou密码)是需要替换STEP7-MicroWIN的datamanagers200.dll文件,这样在《查看》菜单的《属性》里面的《保护》不用输入密码就可以打开子程序;请看破解流程图。
扬州西门子模块代理商