详细介绍: 西门子0.75千瓦变频器6SL3211-0KB17-5BB1,西门子0.75千瓦变频器6SL3211-0KB17-5BB1 {心中有空间,梦想就有可能} {西门子与客户携手,让关键所在,逐一实现} 联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515 直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468 单位:台 产品单价:电议 供货数量:不限 最小定量:1 包装说明:齐全 产品规格:全新原装 CM 1241 通讯模块用于通过点对点连接进行的快速、高性能的串行数据交换。 可实现点到点连接,例如: - SIMATIC S7 自动化系统和许多其他制造商提供的系统
- 打印机
- 机器人控制
- 调制解调器
- 扫描器
- 条形码阅读器等
Design CM 1241 通讯模块具有与基本设备相同的设计特点。 - 安装在 DIN 导轨上:
模块安装在右侧 CPU 旁边的导轨上,相互电气、机械地连接,并且通过滑块机构连接到 CPU。 - 直接安装:
水平或垂直安装在 DIN 导轨上或使用集成插片直接安装在控制柜中。 该通讯模块配备下列各项: - 具有用于显示“发送”、“接收”和“错误”的状态指示灯
- 通讯接口:
可用于 RS232 或 RS422/485 物理传输特性 Functions 下列标准协议可用于 CM 1241 通讯模块: - ASCII:
用于与采用简单传输协议的第三方系统进行接口,例如,带有起始和结束字符或带有块检查字符的协议。接口握手信号可通过用户程序来调用和控制。 - MODBUS:
用于符合MODBUS协议的通讯,具有RTU格式: - MODBUS 主站:
以 SIMATIC S7 作为主站的主站-从站接口。 - MODBUS 从站:
以 SIMATIC S7 作为从站的主站-从站接口;无法实现从站到从站的报文帧流量。 - USS 驱动协议:
专门支持 USS 协议驱动程序的连接指令。在这种情况下,驱动程序通过 RS485 交换数据。随后,可以控制这些驱动程序,并可读写参数。 还可以下载更多的驱动程序。 参数 使用 STEP 7 Basic,CM 1241 通讯模块的参数化变得非常简便: - 用户通过集成在 STEP 7 Basic 中的参数化环境来分配模块特性,例如:
CM 1241 通讯模块用于通过点对点连接进行的快速、高性能的串行数据交换。 可实现点到点连接,例如: - SIMATIC S7 自动化系统和许多其他制造商提供的系统
- 打印机
- 机器人控制
- 调制解调器
- 扫描器
- 条形码阅读器等
Design CM 1241 通讯模块具有与基本设备相同的设计特点。 - 安装在 DIN 导轨上:
模块安装在右侧 CPU 旁边的导轨上,相互电气、机械地连接,并且通过滑块机构连接到 CPU。 - 直接安装:
水平或垂直安装在 DIN 导轨上或使用集成插片直接安装在控制柜中。 该通讯模块配备下列各项: - 具有用于显示“发送”、“接收”和“错误”的状态指示灯
- 通讯接口:
可用于 RS232 或 RS422/485 物理传输特性 Functions 下列标准协议可用于 CM 1241 通讯模块: - ASCII:
用于与采用简单传输协议的第三方系统进行接口,例如,带有起始和结束字符或带有块检查字符的协议。接口握手信号可通过用户程序来调用和控制。 - MODBUS:
用于符合MODBUS协议的通讯,具有RTU格式: - MODBUS 主站:
以 SIMATIC S7 作为主站的主站-从站接口。 - MODBUS 从站:
以 SIMATIC S7 作为从站的主站-从站接口;无法实现从站到从站的报文帧流量。 - USS 驱动协议:
专门支持 USS 协议驱动程序的连接指令。在这种情况下,驱动程序通过 RS485 交换数据。随后,可以控制这些驱动程序,并可读写参数。 还可以下载更多的驱动程序。 参数 使用 STEP 7 Basic,CM 1241 通讯模块的参数化变得非常简便: - 用户通过集成在 STEP 7 Basic 中的参数化环境来分配模块特性,例如:
PLC安装顺序及注意事项 本文介绍了 PLC安装顺序及注意事项和解决办法。 1 安装顺序及注意事项 1.1 安装顺序 MicroWIN→Step7→Net→Wincc→WinCC flexible→Simatic_EKB_Install 1.2 安装注意事项 添加消息队列 打开控制面板,找到添加/删除程序,添加/删除windows组件,选最后一个“消息队列”,勾上安装。安装时可能需要winxp光盘(要原版,非Ghost版),选择光盘里的i386目录。 Net问题 如果先装Net后装Step7的话, Net中Ncm选项千万不能选,否则装不上去的. Step7和SimaticNet中都包含NCM,先安装SimaticNet后,NCM可以组态PC站,并不能打开或组态Step7项目中的AS站;再安装Step7时,安装程序检测到NCM已经存在,所以会中止安装Step7。而先安装Step7后,再安装SimaticNet时,安装程序检测到NCM已经存在,所以只是不会安装SimaticNet中的NCM,但会安装其它组件。我一般先安装Step7,再安装SimaticNet,最后安装WinCC。注意三者之间的兼容性。 反复重新启动 很多人受西门子软件安装需重新启动机器,然而启动机器后又提示重新启动机器,然而反复重新启动仍然出现这样的提示,导致软件不能安装。现在给出解决方案: 在注册表内“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\”中删除注册表值“PendingFileRenameOperations” 解决反复重启无法安装西门子软件(VBS解决方案) ‘delete PendingFile Set WshShell = Wscrtpt.CreateObject("Wscrtpt.Shell") WshShell.RegDelete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations" Set WshShell = Nothing 将上面的脚本保存到文本文件里,文本文件扩展名由TXT改名为VBS即可 例如:Delete PendingFile(解决重启问题).vbs 不要重新启动,继续安装软件。 现在可以安装更多程序而无需重启计算机了。 最简单的安装方法就是,安装Vista系统,然后安装完所有的西门子软件,最后将系统升级为Win7系统。 比较折中的方式就是使用Win7的XP Mode模式或者直接安装诸如WMware,VisualBox这种虚拟系统,并安装XP。 2 安装&卸载 2.1 在Windows 7安装STEP 7 MicroWIN SP4能安装,安装完毕后发现‘设置PG/PC接口’没有PLC PC/PPI cable(PPI)这一项,那就等于不能连接PLC。 SP7也能安装,安装到了90%的时候出现以下情况,找不到S7EpaSRVx.exe文件 找了一台VISTA系统的电脑把S7EpaSRVx.exe复制到本PC的Windows\System32目录下。再重新安装又出现以下情况 在网上找到了解决的路径,到 http://download.microsoft.com/download/D/3/3/D33A8F5D-A7E1-4BBE-B04D-7A688785A229/Application%20Compatibility%20Toolkit.msi 下载了一个Microsoft发布名叫Application Compatibility Toolkit的小工具。先安装好Application Compatibility Toolkit,再安装STEP 7 MicroWIN SP6 就OK了! 2.2 Windows7下安装Step7 V5.4SP5 正常情况下,在Windows7下安装Step7 V5.4 SP5时,会无法安装,出现如下图的提示: 解决办法: 使用灰色按钮加强版软件使能”忽略”按钮, 使用工具?注意要右键以管理员身份运行之) 灰色按钮加强版软件界面: 按以上设置后,”忽略”按钮即可,”点亮”然后就可以继续安装了. 安装过程中,会出现下面的警告: 选”始终安装此驱动软件”,即可. 软件安装成功后,控制面板里可能会找不到,”PC/PG”接口设置,如图: 只须更改一下”查看方式”就可以找到了 最新版的西门子s7-300/400编程软件Step7 V5.5英文版,英文版,支持XP和WIN7系统, 西门子STL间接寻址常问问题集 1.1如何获得指针或者间接寻址有关的信息? 指针的类型包括16位指针、32位指针、Pointer(6Byte)和Any(10Byte)。16位指针用于定时器、计数器、程序块的寻址;32位指针用于I/Q/M/L/数据块等存储器中位、字节、字以及双字的寻址,其中第0~2位表示位地址(0~7)、第3~18位为字节地址,其余位未定义;Pointer和Any一般应用在复杂数据类型(比如Date_and_Time /Array/String等)在FB、FC之间的传递。而Any可以看做是对Pointer的延伸,因为由10Byte组成的Any中Byte4~Byte9就是一个Pointer。 了解指针的格式十分重要,为正确使用指针,应阅读如下内容: 1、 "SIMATIC Programming with STEP 7 V5.5" 05/2010 第27.3.4章 参数类型 2、文档:1008用于S7-300 和S7-400 的语句表(STL)编程 3、文档:F0215,S7-300和S7-400寻址 1.2为什么语句 LAR1 P##PointerInput 在一个函数(FC)中是无效的,然而,同样的语句在一个功能块(FB)中是有效的? 在FC被调用时,复杂数据类型例如指针是被复制到调用者的临时变量区中,在FC内部对此V区地址直接取址放入到地址寄存器AR1或AR2是不被编译器规则接受的(导致MC7寄存器信息过长),也就是说在FC内部通过P#进行地址寄存器取址仅能支持Temp临时变量。因此如果需要在FC中操作指针等复杂输入输出变量地址需要使用累加器进行中转。 考虑到程序的一致性、遵守编译器规则和STL手册中LAR1指令说明,建议用户使用如下指令操作: L P##PointerInput LAR1 1.3 STEP 7 中哪些操作会覆盖DB/DI寄存器或者地址寄存器AR1/AR2的内容? 下面说明了可能引起DB/DI寄存器或者地址寄存器AR1/AR2内容改变的一些操作: - DB寄存器和AR1受到影响的操作
1. 使用完整的DB路径(如L DB20.Val)或者调用FC/FB时使用DB块完整地址作为其参数,则DB寄存器内容被覆盖。 例如在OB1中调用FC1后,DB寄存器变成20。 OPN DB1 Call FC1 Input(bit):DB20.DBX0.2 因此在编程的时候,OPN 指令打开数据块,通过DBX x.y的方式访问其中内容, 但是如果在打开数据块后DB寄存器的内容被修改了,则DBX x.y的方式访问变量则 会访问到错误的地址。可以通过使用符号寻址的方式或者使用完整路径编程避免,当 然重新使用 OPN指令也是可以的。 2. 调用FC时使用string, array, structure ,UDT作为其形参或者调用FB时使用string, array, structure 或者UDT作为其in out形参,在FC/FB程序中访问这些地址则AR1寄存器内容被覆盖,因此当使用AR1进行间接寻址时需要注意AR1内容的正确性。 - AR2地址寄存器和DI寄存器在FB中作为参数和静态变量的基址寻址使用。AR2和DI如果被修改,会影响FB的参数访问,如果希望在FB中使用DI寄存器或者地址寄存器AR2,必须预先保存它们中的内容,并在使用后恢复它们,例如:
TAR2 #AR2_SAVE; //AR2寄存器状态保存到#AR2_SAVE L DINO; T #DB2_SAVE; //DI寄存器状态保存到#DB2_SAVE User Program LAR2 #AR2_SAVE; //AR2寄存器恢复到使用前状态 OPN DI [#DB2_SAVE]; //DI寄存器恢复到使用前状态 1.4 如何得到多重背景FB中的变量在背景DB里的绝对偏移量呢? 可以用下面的方法处理: TAR2 (得到多重背景FB在背景DB里的偏移地址) AD DW#16#00FFFFFF (屏蔽掉存储区ID,可参考32位指针格式) L P##Variable (得到变量在多重背景FB里的地址) +D (多重背景FB的偏移地址与变量在多重背景FB里地址相加,即得到实际绝对偏移量) LAR1 上述语句就是就得到了变量在背景DB中的绝对偏移量,从而供后续程序处理。 1.5如何在程序中使用ANY 型指针? 简要说明如下: L P##Input //指向存储地址指针Input首地址 //这个参数是一个Any类型,P##Input指向参数Input的值所在地址,这就是指针的指针 LAR1 //装载到地址寄存器AR1中。 L W [AR1,P#4.0] //打开DB块 // 由Any类型结构知道Any类型的Byte4、Byte5存放的数据块号 T #BLOCK_NO OPN DB [#BLOCK_NO] //如果是DB块,打开指定的DB块。 L W [AR1,P#2.0] //判断ANY指针中数据长度 // Any类型的Byte2、Byte3是重复系数,如P#DB1.DBX0.0 Byte 8后面的Byte 8 _001:T #DATA_LEN //通常此处做loop循环!! L D [AR1,P#6.0] //找出需要计算数据区的开始地址 // Any类型Byte6~Byte9是32位区域地址 理解Pointer、Any的类型的数据结构,对于正确使用指针有很大帮助。 为正确使用指针,应仔细阅读如下内容: "SIMATIC Programming with STEP 7 V5.5" 05/2010 第27.3.4章 参数类型 如下的程序实现了SFC20的部分功能,可以作为Any使用的参考。 FUNCTION FC 1 : VOID TITLE = VERSION : 0.1 VAR_INPUT SRCBLK : ANY ; END_VAR VAR_OUTPUT RETVAL : INT ; DSTBLK : ANY ; END_VAR VAR_TEMP LOOP : INT ; BLOCK_NO_DB : WORD ; BLOCK_NO_DI : WORD ; SRC_ADD : DWORD ; DST_ADD : DWORD ; END_VAR BEGIN NETWORK TITLE = L P##SRCBLK; //读取输入any的首地址 LAR1 ; //装载到ar1 L P##DSTBLK; //读取输出any的首地址 LAR2 ; //装载到ar2 L W [AR1,P#4.0]; //打开DB块 T #BLOCK_NO_DB; L W [AR2,P#4.0]; //打开DI块 T #BLOCK_NO_DI; OPN DB [#BLOCK_NO_DB]; //打开DB块 OPN DI [#BLOCK_NO_DI]; //打开DI块 L D [AR1,P#6.0]; T #SRC_ADD; //读取地址 L D [AR2,P#6.0]; T #DST_ADD; //读取地址 L W [AR1,P#2.0]; //读取循环次数 _001: T #LOOP; L DBB [#SRC_ADD]; T DIB [#DST_ADD]; //赋值 //地址偏移1个字节 L P#1.0; L #SRC_ADD; +D ; T #SRC_ADD; L P#1.0; L #DST_ADD; +D ; T #DST_ADD; L #LOOP; //循环 LOOP _001; END_FUNCTION 1.6 当FC 或FB的输入参数类型为:BLOCK_DB, TIMER或者 COUNTER,如何确定其编号? 例1 :FB 块 FB1 变量声明中定义了“ Timer” 类型的变量“ Time_1” ,在 FB2 中调用 FB1,将定时器“T5”传递给变量“ Time_1”。如图 01 所示程序代码中数值 5 表示“T5”。
图 01 FB中确定定时器编号 在使用多重实例时,需要在图 01 所示程序中增加以下代码: TAR2 //多重实例偏移地址 LAR1 P##Time_1 +AR1 //多重实例偏移地址与当前地址相加 L W[AR1,P#0.0] T MW0 例 2 FC FC1 变量声明中定义了“ Timer” 类型的变量“ Time_1” ,在 FC2 中调用 FC1,将定时器“T8”传递给变量“ Time_1”。如图 02 所示程序代码中数值 8 表示“T8”。
PLC安装顺序及注意事项 本文介绍了 PLC安装顺序及注意事项和解决办法。 1 安装顺序及注意事项 1.1 安装顺序 MicroWIN→Step7→Net→Wincc→WinCC flexible→Simatic_EKB_Install 1.2 安装注意事项 添加消息队列 打开控制面板,找到添加/删除程序,添加/删除windows组件,选最后一个“消息队列”,勾上安装。安装时可能需要winxp光盘(要原版,非Ghost版),选择光盘里的i386目录。 Net问题 如果先装Net后装Step7的话, Net中Ncm选项千万不能选,否则装不上去的. Step7和SimaticNet中都包含NCM,先安装SimaticNet后,NCM可以组态PC站,并不能打开或组态Step7项目中的AS站;再安装Step7时,安装程序检测到NCM已经存在,所以会中止安装Step7。而先安装Step7后,再安装SimaticNet时,安装程序检测到NCM已经存在,所以只是不会安装SimaticNet中的NCM,但会安装其它组件。我一般先安装Step7,再安装SimaticNet,最后安装WinCC。注意三者之间的兼容性。 反复重新启动 很多人受西门子软件安装需重新启动机器,然而启动机器后又提示重新启动机器,然而反复重新启动仍然出现这样的提示,导致软件不能安装。现在给出解决方案: 在注册表内“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\”中删除注册表值“PendingFileRenameOperations” 解决反复重启无法安装西门子软件(VBS解决方案) ‘delete PendingFile Set WshShell = Wscrtpt.CreateObject("Wscrtpt.Shell") WshShell.RegDelete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations" Set WshShell = Nothing 将上面的脚本保存到文本文件里,文本文件扩展名由TXT改名为VBS即可 例如:Delete PendingFile(解决重启问题).vbs 不要重新启动,继续安装软件。 现在可以安装更多程序而无需重启计算机了。 最简单的安装方法就是,安装Vista系统,然后安装完所有的西门子软件,最后将系统升级为Win7系统。 比较折中的方式就是使用Win7的XP Mode模式或者直接安装诸如WMware,VisualBox这种虚拟系统,并安装XP。 2 安装&卸载 2.1 在Windows 7安装STEP 7 MicroWIN SP4能安装,安装完毕后发现‘设置PG/PC接口’没有PLC PC/PPI cable(PPI)这一项,那就等于不能连接PLC。 SP7也能安装,安装到了90%的时候出现以下情况,找不到S7EpaSRVx.exe文件 找了一台VISTA系统的电脑把S7EpaSRVx.exe复制到本PC的Windows\System32目录下。再重新安装又出现以下情况 在网上找到了解决的路径,到 http://download.microsoft.com/download/D/3/3/D33A8F5D-A7E1-4BBE-B04D-7A688785A229/Application%20Compatibility%20Toolkit.msi 下载了一个Microsoft发布名叫Application Compatibility Toolkit的小工具。先安装好Application Compatibility Toolkit,再安装STEP 7 MicroWIN SP6 就OK了! 2.2 Windows7下安装Step7 V5.4SP5 正常情况下,在Windows7下安装Step7 V5.4 SP5时,会无法安装,出现如下图的提示: 解决办法: 使用灰色按钮加强版软件使能”忽略”按钮, 使用工具?注意要右键以管理员身份运行之) 灰色按钮加强版软件界面: 按以上设置后,”忽略”按钮即可,”点亮”然后就可以继续安装了. 安装过程中,会出现下面的警告: 选”始终安装此驱动软件”,即可. 软件安装成功后,控制面板里可能会找不到,”PC/PG”接口设置,如图: 只须更改一下”查看方式”就可以找到了 最新版的西门子s7-300/400编程软件Step7 V5.5英文版,英文版,支持XP和WIN7系统, |