加工定制:否 | 品牌:Siemens/西门子 | 型号:6AV2124-0UC02-0AX0 |
显示器尺寸:1寸 | 分辨率:1 | 处理器:1 |
显示器类型:1 | 显示色彩:1 | 存储器:2 |
输入方式:触摸屏输入 | 输入电压:1V | 工作温度:1 |
面板防护等级:1 | 产品认证:UL |
西门子公司的前身是1847年创建于柏林的西门子——哈尔斯克电报机制造公司。1897年该公司改为
股份公司,1966年正式取名为西门子公司。
总部位于柏林和慕尼黑的西门子公司是德国乃至欧洲的电器电子公司,也是世界上的电气工
程和电子公司之一。自从公司成立以来,可持续性就一直是西门子公司的***特征。在西门子,可
持续性意味着长期的经济成功以及一个好的企业公民所应具备的环境意识和社会责任感。2005财年
(截止于9月30日),公司在全球拥有大约461,000名雇员,实现销售额754.45亿欧元,净收入30.5
8亿欧元。其中80%的销售额来自德国境外。据1996年7月德国《世界报》公布的德国500家工商大企
业***榜,西门子公司以其887.63亿德国马克的年销售额位居***,仅次于戴姆勒-奔驰公司。
曾经做过的怎么样实现Wincc与VB数据的交换示例,现把简单的步骤与大家分享:
VB6.0中的步骤:
2、设置窗体Form1的LinkMode属性为1 - Source
3、在Form1上添加一个文本框控件Text1,将其Text属性设为1(其它值也行)
4、保存工程:工程名为VBDDE.vbp
5、生成VBDDE.exe
WinCC的步骤:
1、新建一单用户项目
2、在变量管理器中添加Windows DDE驱动
3、在DDE下新建连接NewConnection,在其属性对话框中:
Computer Name:不设置(本机)
Application:VBDDE
Topic:Form1(VB中窗体名)
其它不作改动
4、在此连接下新建一有符号16位整型变量Tag1,在其地址选择对话框中:
Item Name:Text1
Data Type:SWORD(根据实际情况设定)
5、新建一个画面:DDE_Test.Pdl
6、在画面中添加一个IO域:与Tag1动态连接,触发为一旦改变,输出格式为s9999
7、保存画面
联机调试:
1、运行VBDDE.EXE(或者在VB设计器中运行工程)
2、激活WinCC项目
3、此时IO域值与Text1值总是保持一致(无论你在哪一方改动)
比如在TCP/IP的“系统参数”下有“设备状态监控”这一项,下面有两个参数:“间隙”、“超时间隙”,查看帮助分别是指“以秒为单位输入发送设备状态监控消息的时间间隔”、“以秒为单位输入对设备状态监控消息响应的时间间隔”。
做实验:设置不同的“间隙”、“超时间隙”,断开WINCC和PLC的连接,然后再恢复连接。但结果是这两个参数对WINCC监视PLC断开和恢复状态的反应时间没有影响!?
首先有必要了解一下西门子S7-400PLC的存储区,它包括3个基本存储区(系统存储区、装载存储区和工作存储区),FEPROM卡(闪存EPROM卡)是用来扩展CPU的装载存储器,是外置的存储器,它更重要的作用是作为程序的备份。
CPU416的位存储器(M)为16KB,总的I/O地址区为16KB,所以对于I/O点数为1800是没有问题的,之所以内存使用高与你的程序结构有关
一般你在选型S7-400时主要是根据你的程序块使用情况来确定装载存储器(Load Memory)和系统存储器(System Memory),然后 再选择所需要的外置装载存储卡(FEPROM卡或RAM卡)的大小,而很少考虑I/O点数和S7400的存储器,16KB的位存储器和 16KB 的I/O点数是足够了。举例如下:
首先打开的程序,依次展开到“Blocks”(块);右击并选择“Object Properties”(对象属性),在出现的对话框中,选择子项“Blocks”(块)
User program memory: Size in load memory XX bytes(用户程序大小)
Size data memory: Size in load memory XX bytes (存放操作数据的存储区)
把上述两项相加就是选择你的外置装载存储器的大小
“如装载存储大小:52334 ”表示用户程序的大小;“工作存储大小(总和):40804”表示程序运行时需要至少40804字节的RAM工作存储器大 小;“装载存储大小:6498”表示存放操作数据的存储容量;可以通过把装载存储大小:52334 加上系统数据存储器中的 装载存储大 小:52334+6498=58832Bytes来确定选择存储卡的大小,必须选至少64KB的存储卡RAM或闪存卡FEPROM。
1. 西门子PLCbianchengruanjian/' target='_blank'>PLC编程软件
西门子公司针对SIMATIC系列PLC提供了很多种的编程软件,主要有STEP MICRO/DOS和STEP MICRO/WIN;STEP mini;标准软件包STEP7
S7系列的PLC的编程语言非常丰富,有LAD、STL、SCL、GRAPH、HIGRAPH、CFC等。用户可以选择一种语言编程,如果需要,也可以混合使用几种语言编程。
2. 程序结构
程序结构主要适用与S7-3000和S7-400,他有线性编程、分步式编程和结构化编程等3种编程方法。
FPI系列可编程控制器是日本松下电工公司的小型PLC产品。
FPI编程软件及指令系统
1.编程方式
NPST-GR提供了3种编程方式:梯形图方式;语句表方式和语句表达方式。
2.注释功能
NPST-GR可以为I/O继电器和输出点加入注释,使用户对继电器所对应的设备及继电器的用途一目了然。
3.程序检查
NPST-GR能查找程序中语法的错误和进行程序校验
4.监控
NPST-GR能监控用户编制的程序,并可以进行运行测试。用户可以检查继电器、寄存器和PLC工作状态,方便的进行调试与修改。
5.系统寄存器设置
NPST-GR可设置N0.0-N0.418系统寄存器的内容,根据屏幕的提示信息进行选择或输入,简单方便。
6.I/O和远程I/O地址分配
用NPST-GR可以为主机扩展板上每个槽分配I/O和远程I/O地址
7.数据管理
数据管理可以将程序或数据存盘,用于数据备份,或在传入PLC之前暂存数据
两者在编程的应用上还有就是西门子的是单母线,而日本松下的是双母线;
还有就是西门子和日本松下的输入和输出也不同的,日本松下的输入就只有X,输出就只有Y。
其实语言是相通的,就是方法不同,两个可以相互转换。
用户库是利用STEP 7-Micro/WIN项目的子程序生成的。可以使用任何包含子程序的现有项目生成用户库。但是,编程中会发现建立一个专用库源码更加简便。如果希望用于 建立指令库的现有子程序(可能在几个项目中),可使用导出/导入或在项目之间复制和粘贴POU的方法将这些子程序以及任何从属子程序和中断例行程序纳入一 个项目。
1)处理V内存
要解决可能出现库和现有有项目之间内存使用冲突,用户库不应当使用全局PLC资源。但应用中可能无法完全排除用户库使用全局资源的状况。但是,应尽量减少使用全局资源。
尽量用子程序参数代替全局内存,
使用子程序参数,尽量减少库对全局内存的依赖性。可以***库指令使用的内存。例如,您可以有一个计算四个数加法的子程序,并将该输出存储在一个V内存 位置。程序的其余部分则会读取该V内存位置,以便确定计算的结果。如果您希望将该子程序放入库,考虑在子程序中增加一个输出参数,并将计算结果存储在该参 数中。这样就无须V内存位置,并允许您决定存储结果的位置。
使用临时变量进行计算,将临时变量用于计算和临时结果可尽量减少用户库对全局内存的使用。临时变量(在局部变量表中对子程序和中断例行程序进行定义) 从局部内存分配,不与项目发生冲突。局部内存并非持久性内存,无法用于在指令调用之间保存数据。其使用期是说明局部内存的子程序或中断例行程序的执行阶 段。
需要使用V内存时,有时必须在包括在指令库中的子程序和中断例行程序中使用全局V内存。此时,为在这些POU中使用的所有V内存说明符号,并在程序中使用符号。当库被编译后,这些符号被用于决定库需要的内存量。
需要I/O地址时,有时必须在包括在指令库中的子程序和中断例行程序中使用实际I/O地址。必要时,***这些POU中使用的所有I/O地址符号,并在应用程序中使用这些符号。
2)将POU注释用于文档编制
如果选择用密码保护库指令,库用户则无法看到指令中的源码。但是,他们能够看到构成库的每个子程序和中断例行程序的POU指令。POU注释是记录每条指令功能的位置。请考虑使用POU注释提供下列详细信息:
1.该指令具体执行什么功能?POU注释是给出指令功能说明的位置。
2.如何调用指令?例如,如果指令***在***扫描时调用,或者如果指令依赖于成功地完成另一条指令,应当使用POU注释记录这些指令的详细用法。
3.指令使用何种全局内存?如果指令直接参考全局内存,POU内存应当提醒用户这一用法,以便用户对程序进行设计,以避免内存访问冲突。
4.指令如何指示错误?很多指令需要通过输出参数或全局内存位置指示错误条件。向用户提供可能产生的错误说明以及如何纠正这些错误的说明会很有帮助。
3)分发用户库
库编译输出是一个磁盘文件(mwl文件),该文件包含STEP 7-Micro/WIN识别和使用指令库所需的所有内容。如果希望向其他STEP 7-Micro/WIN用户分发用户库,可以将该文件复制,为用户提供一份文件的拷贝。
4)星角起动用户指令库的例子
TITLE=子程序注释
Network 1 // 网络标题
//星角起动
LD SM0.0
A L0.0 //运行标志
A L0.1 //热保护
LPS
LD L0.2 //转换时间到
O L0.7 //角运行标志
ALD
= L0.7 //角运行标志
LRD
AN L0.7 //角运行标志
AN L0.4 //角接接触器
= L0.5 //星接接触器
LPP
LD L0.5 //星接接触器
O L0.3 //主接触器
ALD
= L0.3 //主接触器
AN L0.5 //星接接触器
= L0.4 //角接接触器
Network 2
LD SM0.0
A SM0.5
= L0.6 //故障指示