西门子电缆总代理
西门子电缆总代理
西门子电缆总代理
S7-1200F CPU | 6ES72151AF400XB0 | SIMATIC S7-1200F, CPU 1215 FC,紧凑型CPU, DC/DC/DC,2 PROFINET接口,板载标准I/O:14 DI 24VDC; 10 DO 24V DC 0.5A;2 AI 0-10V DC, 2 AO 0-20MA DC, 带DC直流电源20.4 - 28.8 V DC,程序/数据存储区 150 KB |
6ES72151HF400XB0 | SIMATIC S7-1200F, CPU 1215 FC,紧凑型 CPU, DC/DC/RELAY,2 PROFINET PORT,半载 I/O: 14 DI 24V DC; 10 DO RELAY 2A,2 AI 0-10V DC, 2 AO 0-20MA DC,电源: DC20.4 - 28.8 V DC,PROGRAM/DATA MEMORY 150 KB | |
6ES72141AF400XB0 | SIMATIC S7-1200F, CPU 1214 FC,紧凑型CPU, DC/DC/DC,集成标准I/O:14 DI 24V DC; 10 DO 24 V DC; 2 AI 0 - 10V DC,: 带DC直流电源20.4 - 28.8 V DC,程序/数据存储区 125 KB | |
6ES72141HF400XB0 | SIMATIC S7-1200F, CPU 1214 FC,紧凑型CPU, DC/DC/RELAY, 集成标准I/O:14 DI 24V DC; 10 DO RELAY 2A;2 AI 0 - 10V DC,电源: 直流DC20.4 - 28.8 V DC,程序/数据存储区 125 KB | |
6ES72121AF400XB0 | SIMATIC S7-1200F, CPU 1212 FC,紧凑型CPU, DC/DC/DC,集成板载标准I/O:8 DI 24V DC; 6 DO 24 V DC; 2 AI 0 - 10V DC,电源: DC20.4 - 28.8 V DC,程序/数据存储区 100 KB | |
6ES72121HF400XB0 | SIMATIC S7-1200F, CPU 1212FC, 紧凑型CPU, DC/DC/RLY,集成半载标准 I/O:8 DI 24V DC; 6 DO RELAY 2A; 2 AI 0 - 10V DC, 电源: DC20.4 - 28.8 V DC,程序/数据存储区 100 KB | |
6ES72121HF414YB1 | SIMATIC S7-1200, FAIL-SAFE STARTERKIT CONSISTING OF: CPU 1212 FC DC/DC/RELAY, SM 1226 F-DI 16X 24V DC, SM 1226 F-DQ 4X 24V DC, INPUT SIMULATOR, STEP7 BASIC CD, STEP7 SAFETY BASIC CD, MANUAL CD, INFO MATERIAL, SYSTAINER | |
6ES72121HF424YB1 | SIMATIC S7-1200, Failsafe Starter-Kit consisting of: CPU 1214 FC DC/DC/Relay, SM 1226 F-DI 16x 24V DC, SM 1226 F-DQ 4x 24V DC, input simulator,STEP 7 Safety Basic CD, info material in systainer | |
S7-300F CPU | 6ES73183FL010AB0 | SIMATIC S7300 CPU319F3 PN/DP, 中央处理单元, 带有 2.5 MBYTE 工作存储区, 1. 接口 MPI/DP 12MBIT/S, 2. 接口 DPMASTER/SLAVE, 3. 接口 ETHERNET PROFINET, 带有 2 PORT SWITCH, 需要MMC卡 |
6ES73177UL100AB0 | SIMATIC S7300 CPU317TF-3 PN/DP, 中央处理单元, 具有技术和安全功能,带有 1.5 MBYTE 工作存储区, 1. 接口 MPI/DP 12MBIT/S, 2. 接口 ETHERNET PROFINET, 带有 2 PORT SWITCH, 需要MMC卡8M以上 | |
6ES73172FK140AB0 | SIMATIC S7-300 CPU317F-2 PN/DP, 中央处理单元, 带有 1.5 MBYTE 工作存储区, 1. 接口 MPI/DP 12MBIT/S, 2. 接口 ETHERNET PROFINET, 带有 2 PORT SWITCH, 需要MMC卡 | |
6ES73176FF040AB0 | "SIMATIC S7-300, CPU 317F-2DP, 中央处理单元, 带有 1.5 MBYTE 工作存储区, 1. 接口 MPI/DP 12MBIT/S, 2. 接口 DP-MASTER/SLAVE, 需要MMC卡 软件需要使用S7 DISTRIBUTED SAFETY V5.2 SP1 或更高版本 | |
6ES73152FJ140AB0 | SIMATIC S7-300 CPU315F-2 PN/DP, 中央处理单元, 带有 512 KBYTE 工作存储区, 1. 接口 MPI/DP 12MBIT/S, 2. 接口 ETHERNET PROFINET, 带有 2 PORT SWITCH, 需要MMC卡 | |
6ES73156FF040AB0 | SIMATIC S7-300, CPU 315F-2DP FAILSAFE(故障安全) CPU 带有 MPI 接口 集成 24V DC 电源, 384 KB 工作存储区, 40MM 宽, 2. 接口 DP-MASTER/SLAVE 需要MMC卡 |
plc程序现场调试是指在工业现场,所有设备都安装好、所有连线都接好后的实际调试,也是PLC程序的*后调试。现场调试的目的是调试通过后,可交给用户使用或试运行,所以现场调试后是区别于实验的状态,真正达到能长时间稳定运行的目的,调试步骤如下:
1、要查接线、核对地址。要逐点进行,要确保正确无误。可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计的目的。
2、检查模拟量输入输出。看输入输出模块是否正确,工作是否正常。必要时,还可用标准仪器检查输入输出的精度。
3、检查与测试指示灯。控制面板上如有指示灯,应先对应指示灯的显示进行检查。一方面,查看灯坏了没有,另一方面检查逻辑关系是否正确。指示灯是反映系统工作的一面镜子,先调好它,将对进一步调试提供方便。
4、检查手动动作及手动控制逻辑关系。完成了以上调试,继而可进行手动动作及手动控制逻辑关系调试。要查看各个手动控制的输出点,是否有相应的输出以及与输出对应的动作,然后再看,各个手动控制是否能够实现。如有问题,立即解决。
5、半自动工作。如系统可自动工作,那先调半自动工作能否实现。调试时可一步步推进。直至完成整个控制周期。哪个步骤或环节出现问题,就着手解决哪个步骤或环节的问题。
6、自动工作。在完成半自动调试后,可进一步调试自动工作。要多观察几个工作循环,以确保系统能正确无误地连续工作。
7、模拟量调试、参数确定。以上调试的都是逻辑控制的项目。这是系统调试时,首先要调通的。这些调试基本完成后,可着手调试模拟量、脉冲量控制。*主要的是选定合适控制参数。一般讲,这个过程是比较长的。要耐心调,参数也要作多种选择,再从中选出*优者。有的PLC,它的PID参数可通过自整定获得。但这个自整定过程,也是需要相当的时间才能完成的。
8、完成上述所有的步骤,整个调试基本算是完成了。但**再进行一些异常条件检查。看看出现异常情况或一些难以避免的非法操作,是否会停机保护或是报警提示。任何设备的异常,都反应调试的结果,要具体分析具体对待。
提高西门子PLC程序运行的方法PLC作为通用工业控制计算机,在实际应用中,如何编程能够提高PLC程序运行速度是一个值得我们思考研究的问题,下面提供几种提高西门子PLC程序运行的方法,一起来看。
1、根据工程实际需求,进行功能块规划,编写子程序
在PLC中,子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少了不必要的扫描时间。
2、用字或双字数据传送给DO点方法来控制输出
在PLC的应用中通常都会有大量的输出控制,用字或双字数据传送给DO点方法来控制输出可以提高速度,只要根据实际应用的要求,合理分配输出地址,变换控制输出控制字,可以大大减少西门子plc程序执行的步数,从而加快PLC的程序运行速度。
3、脉冲触发SET、RESET
PLC中,使用SET指令只执行一次即可,不必每次扫描都执行这个指令,很适合与脉冲输出(PLS/PLF)指令配合使用。有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间
4、避免了类型转换,方法如下:
以S7-200为例,它的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在VW2,同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
为了避免使用时混淆,**以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
b----字节型变量(byte)
w----字型变量(word)
d----双字变量(double)
r----实型变量(real)
f----位变量(flag)
btn---自复位按钮式输入(button)
sw----切换开关或自锁按钮输入(switch)
sig---传感器、编码等电平信号输入(signal)
rly---输出继电器位(relay)
……
当然,这个根据个人习惯来,没有定则,主要是利于自己区分。
假如有一个字类型变量名为VarName,为使用前面的转换技巧,我们可以这样定义:
wVarName----VW2
dVarName----VD0
在程序初始化时将VW0清零(如果是不需要记忆的变量,直接将dVarName清零也可)或者在数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
本方法可以极大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显。
缺点是要多占用两字节的内存,以后程序中不能使用VW0。但S7-200的RAM空间很大,一般是用不完的,以226为例,有多达10K的RAM,偶从来没有超过1K。这些RAM都是花钱买来的,不用白不用,不用也是浪费了。
同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。