先自我介绍一下,96年初中毕业进入制糖企业当电工,04年春由于单位效益不好决定不干了,于是南下在郑州学习计算机网络工程师,以名成绩结业。之后的一年多没有从事电气方面工作,也都不是长期稳定的工作,06年下半年接触PLC编程,07年开始独立进行电气设计,10年10月自己开公司。
从去年12月份到现在一直在做一个能源管理及设备监控的项目,项目简介:工厂内所有用电量,压缩空气,水,这三种能源的消耗,已经做好的十二台由西门子200PLC控制的空调监视,已经做好的冷冻水,冷却水,生产水,生活水等水循环系统内的水泵变频器的电参数监视,今天要讲的故事就是这一块。再说一下还没开始做的电能管理,所有电量表(有许多块,具体数量还没计算)都是已经安装好,并可以在上位机监控的系统,电量表和上位机都是北京爱博精电做的。所有的电量表都支持modbus通信,但是是通过串口服务器用以太网与上位机通信的。而我的系统内是s73152PN,这就要求我用315用以太网读取电量表modbus通信下的各项参数了,若7号之前完成通信,再写篇关于此方面的文章。工程中除电缆桥及电缆的铺设是我指导安装,其它都是我独自完成,包括柜子配线,电气原理图设计,PLC编程,调试。
*近连续工作的好多天,每晚加班到八九点,昨天给客户的串口服务器柜子重新改造一下,是将7处新增加的电能表通过光纤转485连接到串口服务器,恢复客户原有的通信时,晚上八点了,累坏了,所以今天休息,刚刚我的奶奶给我打电话祝我生日快乐,我都把自己生日给忘了。
下面正题:
简介:客户要求对变频器的数据只监不控。客户所有的水泵变频器都是丹弗斯VLTHVAC暖通空调系列变频器,功率有大有小,共有29台,但由于modbus通信上还有4台冷水机组,1个冷冻水加药站,这样从站超过了32台,怕通信不会成功,及其它方面原因,所以在设计之初就采用2台224分开来进行通信,一台带23台变频器及加药站,一台带6台变频器及4台冷水机组,每台224再挂以太网模块与上位机WinCC通信。从200的Micro'nPowerv1.3帮助上知道200的通信口通信距离为50米,所以设计之初就提料买了2台西门子485中继器,这样实际电气隔离。以前在网上看到过文章,多台200通过通信口通信,没使用电气隔离造成200全部损坏,具体原因就不得而知了
实施过程:
1、由于以前没有modbus通信经验,所以过程是非常的艰难。由于我一直用笔记本,没有串口,怕调试时出现麻烦事,所以买了摩莎的UPort-1250IUSB转双串口,次买回来新的啊,指示灯就不好用,又换了一次。在现场把两个串口连起来,使用Modscan32调试工具模拟modbus通信,通信成功,这样有了一个大致的概念。
2、与现场抄表人员沟通(他们公司规定变频器的运行数据进行抄录),确定读取变频器的6个数据,如下:
参数编号名称单位转换指数数据类型
1501运转时间0h74Uint32
1502千瓦时计数器0kWh75Uint32
1610功率[kW]0.00kW1int32
1613频率0.0Hz-1Uint16
1614电动机电流0.00A-2int32
读取变频器的运行状态
线圈01
33控制未就绪控制就绪
34变频器未就绪变频器就绪
35惯性停止安全功能关闭
36无报警报警
37未使用未使用
38未使用未使用
39未使用未使用
40无警告警告
41不在参考值下在参考值下
42手动模式自动模式
43超出频率范围在频率范围内
44已停止运行
45未使用未使用
46无电压警告电压警告
47不在电流极限内电流极限
48无热警告热警告
高低字节互换后,由高到低对应线圈为48----33
关于丹弗斯modbus通信时寄存器地址上的问题。
通过在网上搜索,丹弗斯变频在modbus通信时,寄存时的地址要功能号乘以10减1。如,变频器的频率地址为1613就是1613乘以10减1等16129当然这也造成了我后面的麻烦。这里假设你还不知道西门子200读取时是只乘以10不用减1,这也坑了我一下。
想着先用Modscan32调试工具读取单台变频器试试吧,发现Modscan32不支持《1613乘以10减1》这么大的地址,这怎么办?在网上找啊找,找到一个《CRC16自动计算软件_MODBUS》软件,通过计算出要发送的数据包,通过串口调试软件发给变频器,经过几次调试,通过转换回传回来的数据,发现可以通过计算机串口与变频器通信了。这时用的速率是变频器的115200。
下面就开始在单台PLC编程读取变频器频率。
modbus的MBUS_MSG指令的Addr填写16129,发现无法通信,仔细看那个网上的文档才发现200不需要减1,于是改成16130,发现还是无法读取,这是什么原因?又开始看各种资料。*后在Micro'nPowerv1.3里找到,《ModbusMaster协议库支持超过9999的保持寄存器地址。地址范围为400001-465536》,这样16130肯定是超过9999了,改成416130后,可以通信了。
问题又来了。
这样变频器寄存器的地址就变成了运转时间415010千瓦时计数器415020功率416100,本来寄存器地址就不连续,读起来不方便,这回更是拆成了6个。唉,先编程再说吧。先编的是23台变频器224,编着编着发现编译保存时,输出窗口出现一个警告,说程序太大14000多字节,不适合224,当时就哭了。想想也是23台变频器,每台6条指令,再加上数值的处理,程序量很可观啊,怎么办,首先想到的是换226,付款订226,226在快递中的时候。想到了西门子的指针,想着把变频器的从站地址放入V区,再用指针去读取V区里的变频器的从站地址,读到地址23就返回到1,这样就6条读取指令,可大大减小程序块。可是指针我从来没用过啊,于是看指令方面的知识,看看发现从站地址是字节型,心想能不能每读完一台变频器的数据后,从站地址加1,就是字节型加上,发现STEP-7-MicroWIN没有字节整数型运算指令,无意中发现字节递增指令INC_B,这样就可实现每次地址加1。程序修改后大小为9400左右。
下载后进行通信,使用的速率为115200,无法通信,又是什么原因?用计算机串口在RS485中继器网络2上检测不到数据,网络1连接的PLC,网络1上有数据。一共两个中继器,互换一下看看吧,还是不好用。说一个这两个中继器,一个是朋友的工程余货,一个是在淘宝上淘的二手(这里可以鄙视我一下)。两个中继器的接线,开关位置都没问题,就是通信不上,原因还是待查。大胆的将CPU通信直接连入网络2,发现PLC指令还是显示从站无响应,因为此时速率还是115200,全部改成9600试试吧,改成后全部都可以读取啦。非常高兴的说。现在速率运行在38400的速度上,轮询23台变频的总时间在8秒左右,只监不控可以了。
话说这样就结束了吗,还没有。可以看上面变频出来的数据不适合上位机监视,所以要经过数据转换。我程序的形式是每次读取一台变频器的数据传出,再进行整体的数据转换,发现每次从地址23再地址1时全部变频的数据会向后串一台变频器,就是地址1的数据是地址23的,只是一个周期。心里这应该是程序中有些指令是多周期的导致数据还没转换完就读取下一台的数据了。接着改程序,改成每次读取的数据传出,再用sm0.0启用数据转换。不再有上述现象。
还没结束,发现转换后变频器的频率不正确,而从转换前的数据是正确的。可以看变频器的频率数据是Uint16,要变成浮点数才可以。原程序是将Uint16格式的VW传出到VW,发现传出后的VW里的数值就和前面的不一样的,这个真的不知道为什么了,还请高手解答一下。如何解决的呢,我不再把数值传出,传送指令前要加根据从站地址接通的上升沿,我直接将Uint16格式转换成双整数DI,再转换成浮点数,再用浮点数乘以0.1,*后成功得到频率。
*后对整个程序进行整理,大功告成。
西门子S7-200代理商 西门子S7-200代理商
西门子S7-200代理商 西门子代理商 西门子PLC代理商
西门子S7-200PLC代理商
西门子PLC-简介
PLC
概述 ---- S7-300 是一种小型的可编程控制器,适用于各行各业,各种场合中的检测、检测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比。
出色表现
S7-200系列出色表现在以下几个方面:
1)极高的可靠性。
2)极丰富的指令集。
3)易于掌握。
4)便捷的操作。
5)丰富的内置集成功能。
6) 实时特性。
7) 强劲的通讯能力。
8) 丰富的扩展模块。
适用范围
----S7-200系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。如:冲压机床,磨床,印刷机械,橡胶化工机械,中央空调,电梯控制,运动系统。
CPU单元设计
集成的24V负载电源:可直接连接到传感器和变送器(执行器),CPU 221,222具有180mA输出, CPU 224,CPU 224XP,CPU 226分别输出280,400mA。可用作负载电源。
不同的设备类型。
CPU 221~226各有2种类型CPU,具有不同的电源电压和控制电压。
本机数字量输入/输出点。
CPU 221具有6个输入点和4个输出点,CPU 222具有8个输入点和6个输出点,CPU 224具有14个输入点和10个输出点,CPU 224XP具有14个输入点和10个输出点,CPU 226具有24个输入点和16个输出点。
本机模拟量输入/输出点。
CPU 224XP具有2个输入点,1个输出点。
中断输入。
允许以极快的速度对过程信号的上升沿作出响应。
高速计数器。
CPU 221/222
4个高速计数器(30KHz),可编程并具有复位输入,2个独立的输入端可同时作加、减计数,可连接两个相位差为90°的A/B相增量编码器。
CPU224/224XP/226。
6个高速计数器(30KHz),具有CPU221/222相同的功能。
CPU 222/224/224XP/226。
可方便地用数字量和模拟量扩展模块进行扩展。可使用仿真器(选件)对本机输入信号进行仿真,用于调试用户程序。
模拟电位器
CPU221/222 1个。
CPU224/224XP/226 2个。
CPU221/222/224/224XP/226还具有。
脉冲输出
2路高频率脉冲输出(20KHz),用于控制步进电机或伺服电机实现定位任务。
实时时钟
例如为信息加注时间标记,记录机器运行时间或对过程进行时间控制。
EEPROM存储器模块(选件)
可作为修改与拷贝程序的快速工具(无需编程器),并可进行辅助软件归档工作。
电池模块
用于长时间数据后备。用户数据(如标志位状态,数据块,定时器,计数器)可通过内部的超级电容存贮大约5天。选用电池模块能延长存贮时间到200天(10年寿命)。电池模块插在存储器模块的卡槽中。
编程:CPU 221/222/224/224XP/226
STEP 7-Micro/WIN32 V3.1编程软件可以对所有的CPU 221/222/224/224XP/226功能进行编程。同时也可以使用STEP 7-Micro/WIN16 V2.1软件包,但是它只支持对S7-21x同样具有的功能进行编程。
STEP 7-Micro/DOS不能对CPU 221/222/224/224XP/226编程。如果使用PG/PC的串口编程,则需要使用PC/PPI电缆。
如果使用STEP 7-Micro/WIN32 V3.1编程软件,则也可以通过SIMATIC CP 5511或CP 5611编程。在这种情况下,通讯速率可高达187.5kbit/s。
可以利用PC/PPI 电缆和自由口通讯功能把 S7-200 CPU 连接到许多和RS-232标准兼容的设备。
有两种不同型号的 PC/PPI 电缆
带有RS-232口的隔离型 PC/PPI 电缆,用5个DIP开关设置波特率和其它配置项 (见下图)。
带有RS-232口的非隔离型 PC/PPI 电缆,用4个DIP开关设置波特率。 有关非隔离型PC/PPI电缆的技术规范,请参阅S7-200 可编程控制器系统手册。
当数据从RS-232传送到RS-485口时,PC/PPI 电缆是发送模式。当数据从RS-485传送到RS-232口时,PC/PPI 电缆是接收模式。当检测到RS-232的发送线有字符时,电缆立即从接收模式转换到发送模式。当RS-232发送线处于闲置的时间超过电缆切换时间时,电缆又切换到接收模式。这个时间与电缆上的DIP开关设定的波特率选择有关。
各型号的优点
CPU 221
本机集成6输入/4输出共10个数字量I/O点。无I/O扩展能力。6K字节程序和数据存储空间。4个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出。1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。非常适合于小点数控制的微型控制器。
CPU 222
本机集成8输入/6输出共14个数字量I/O点。可连接2个扩展模块。6K字节程序和数据存储空间。4个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出。1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。非常适合于小点数控制的微型控制器。
CPU 224
本机集成14输入/10输出共24个数字量I/O点。可连接7个扩展模块,扩展至168路数字量I/O点或35路模拟量I/O 点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。是具有较强控制能力的控制器。
CPU 224XP
本机集成14输入/10输出共24个数字量I/O点,2输入/1输出共3个模拟量I/O点,可连接7个扩展模块,扩展值至168路数字量I/O点或38路模拟量I/O点。20K字节程序和数据存储空间,6个独立的高速计数器(100KHz),2个100KHz的高速脉冲输出,2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。本机还新增多种功能,如内置模拟量I/O,位控特性,自整定PID功能,线性斜坡脉冲指令,诊断LED,数据记录及配方功能等。是具有模拟量I/O和强大控制能力的新型CPU。
CPU 226
本机集成24输入/16输出共40个数字量I/O 点。可连接7个扩展模块,扩展至248路数字量I/O 点或35路模拟量I/O 点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系统。
S7-200系列PLC是西门子公司的产品,另外,国内外还有一些厂家生产与其完全兼容的产品,例如德国VIPA公司,中国上海正航电子科技有限公司等。
【西门子电线电缆简介】
Overview
用于不同应用区域的不同类型(例如,地下电缆、拖曳电缆、危险区域(Zone 1 和 Zone 2))
双层屏蔽,抗干扰性能好
阻燃总线连接电缆(不含卤素)。
由于电缆上印有以米表示的长度标记,因此易于确定长度
UL 认证
由于特殊的总线电缆,有很广的应用范围。
由于使用了双层屏蔽电缆和集成式接地技术,网络具有抗干扰功能。
采用 FastConnect (快速连接) 电缆,连接器连接简单又快速,从而节省了时间。
产品中不含硅硐,因此特别适用于汽车工业 (如上釉流水线)。
为了构建 PROFIBUS DP 网络,提供有不同类型的电缆,可满足不同类型应用的要求。一般地,应该使用所列出的电缆。有关网络组态的详细信息,请参见 PROFIBUS 网络手册。
UL 认证
用于网络电缆的 UL 列表(安全标准)对于美国和加拿大市场尤为必需。根据电缆敷设在建筑物中位置来决定适当的认证要求。这适用所有电缆,这些电缆从一个机器敷设到一远程控制柜,位于电缆架上并保护着建筑物。通过 UL 认证的电缆在其名称后面附加字母“GP”(通用)。
Ex认证
用于本质安全 PROFIBUS DP 应用的电缆在其名称后面附加字母“IS”(本质安全)
屏蔽的双绞电缆,圆形截面
所有 PROFIBUS 总线电缆的特点:
因为双屏蔽作用,这些电缆特别适合用于易受电磁干扰的工业环境中。
通过总线电缆外皮和总线端子上的接地端子,能实现系统范围内的接地方案。
印有以米表示的标记
电缆类型
全新的快速连接(FC)总线电缆为径向对称设计,可使用剥线工具。以此,可以快速、简便地安装总线接头。
PROFIBUS FC 标准电缆GP:
标准总线电缆专门为快速安装而设计的
PROFIBUS FC 标准电缆 IS GP:
具有特殊设计的标准总线电缆,用于快速安装本质安全分布式 I/O 系统
PROFIBUS FC 快速连接高强度电缆:
专门设计用于腐蚀环境和苛刻机械负荷条件
PROFIBUS FC 食用电缆:
该种电缆使用 PE 外套材料,因此适用于食品和烟草行业。
PROFIBUS FC 接地电缆:
于地下敷设。它不同于装备有附加外套的 PROFIBUS 总线电缆
PROFIBUS FC软电缆
柔(绞合导线)、无卤素总线电缆,带聚氨酯护套,可偶然移动
PROFIBUS FC 拖缆:
于在拖缆中强制运动控制的总线电缆,例如在连续运动的机器部件中(绞合导线)
PROFIBUS FC FRNC 电缆:
双芯屏蔽,阻燃设计,无卤总线电缆,有一个共聚物外壳 FRNC(阻燃无腐蚀)
不采用快速连接技术的总线电缆(取决于结构类型)
PROFIBUS 彩色电缆:
软总线电缆(成束线),用于花彩线。
用于圆电缆,推荐用于电缆运输车模式
PROFIBUS 扭转电缆
高度灵活用总线电缆:
用于移动机器部件的拖缆(绞线)
(在长 1 m电缆上能至少扭转 500 万次,± 180o)
PROFIBUS 混合电缆 GP:
适合拖曳的坚固混合电缆,带有两条用于数据传输的铜导线和两条用于 ET 200pro 的电源的铜导线
SIENOPYR FR 船用电缆
无卤素、抗踩压、阻燃、经过船级社认证的光纤电缆,可安装在船甲板及船舱内。按米销售
中国西门子PLCs7-200模块一级总代理商 中国西门子PLCs7-200模块一级总代理商
西门子plc代理 北京西门子plc 北京西门子代理 北京西门子代理商 北京plc 西门子plc代理 北京西门子plc 西门子plc一级代理西门子plc代理 北京西门子plc 西门子plc一级代理 - 西门子西门子plc代理 北京西门子plc 西门子plc一级代理
目前,SIMATIC PLC 正在执行越来越多的功能,原本需要完全不同技术。 对您来说,一切都变得更加容易,更加*,更加经济。
SIEMENS/西门子(授权)中国区总代理
SIEMENS 上海邑斯自动化科技有限公司
我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。咨询。
:杜工
全国统一服务:
工作:
上海邑斯公司优势产品; PLC 、触摸屏、变频器、电缆及通讯卡、数控系统、网络接头、伺服驱动、 凡在公司采购西门子产品,均可质保一年、假一罚十、以满足客户的需求为宗旨 、 以诚为本、精益求精
西门子
LOGO!逻辑模块
概述
结构紧凑、易于使用的低成本解决方案,用于满足简单控制任务
结构紧凑、易于操作,无需附件即可广泛应用
“一体式”产品,集成显示屏和操作面板
仅需点击按钮或通过 PC 软件即可连接 36 种不同的功能;使用次数多达 130 多次
LOGO! 8: 通过按钮或使用 PC 软件,可链接 38/43 个不同功能;多 200/400 次
通过按键可以方便地更改功能。重接线无需更多耗时
应用
LOGO! 逻辑模块提供方便的、用户友好的解决方案,用于满足简单的开环和闭环控制任务。
LOGO! 具有广泛的通用性,例如:
楼宇服务/电气安装(照明、百叶窗、遮篷、门、门禁系统、栅栏、通风系统,等。)
控制柜制造。
机电设备(泵,小型压机,压缩机,传送带,升降台等)
暖房,温室的特殊控制
对其他控制器的信号进行处理
LOGO! 逻辑模块可根据应用情况进行扩展。
船级社认证
美国船级社, 法国船级社, 挪威船级社,德国劳氏船级社, 英国劳氏船级社,等
指令( 英文全称意思 ) :指令含义
1、LD ( Load 装载 ) :动合触点
2、LDN ( Load Not 不装载 ) : 动断触点
3、A ( And 与 动合) : 用于动合触点串联
4、AN ( And Not 与 动断 ) :用于动断触点串联
5、O ( Or 或 动合 ) :用于动合触点并联
6、ON ( Or Not 或 动断 ) : 用于动断触点并联
7、= ( Out 输出 ) : 用于线圈输出
8、OLD ( Or Lode): 块或
9、ALD ( And Lode): 块与
10、LPS ( Logic Push ) :逻辑入栈
11、LRD ( Logic Read ) :逻辑读栈
12、LPP ( Logic Pop ) :逻辑出栈
13、NOT ( not 并非 ) :非
14、NOP ( No Operation Performed ) : 无操作
15、AENO ( And ENO ) :指令盒输出端ENO相与
16、S ( Set 放置 ) : 置1
17、R ( Reset 重置,清零 ) :清零
18、P ( Positive) :上升沿
19、N ( Negative) :下降沿
20、TON ( On_Delay Timer ) :接通延时定时器21、TONR ( Retentive On_Delay Timer ) : 有记忆接通延时定时器
22、TOF ( Off_ Delay Timer ) :断开延时定时器
23、CTU ( Count Up ) : 增计数器
24、CTD ( Count Down ) : 减计数器
25、CTDU ( Count Up/ Count Down ) :增减计数器
支持 CFC/SCL 编程
整体路由,所有数据都可以通过 Profinet 进行安装和加载。
软件特点
作为精彩系列面板的组态软件,WinCC fl exible 简单直观、功能强大、应用灵活且智能高效,非常适合机械
设备或生产线中人机界面的应用。WinCC flexible 软件包括一系列执行各种组态任务的编辑器和工具。可使用多种便捷的功能来组态显示画面,例如缩放、旋转和对齐等功能。在 WinCC flexible 中,您可根据需要设置自己的工作环境。在组态工程时,组态任务对应的工作窗口会出现在显示器上,包括:
1、项目窗口:显示项目结构(项目树),进行项目管理
2、工具箱窗口:包含丰富的对象库
3、 对象窗口:显示已创建对象,并可以通过拖放操作复制到画面中
4、 工作区:编辑、组态画面和对象
5、属性窗口:编辑从工作区域中选取的对象属性
变量管理
拥有独特的变量管理器,可以集中管理项目中的所有变量
1、查阅、检索变量更方便,可使用变量名称来标识 PLC 变量
2、通过拖放操作,批量创建名称、类型及地址满足一定关系的变量
3、快速修改多个变量的类型、地址或名称等属性
报警管理
报警管理器支持各种类型的报警:
1、可以自定义报警类别? 支持模拟量及数字量报警
2、可以自定义报警组,相同组的报警可以同时被确认
3、支持报警事件函数包含功能完善的报警显示控件,支持外观自定义
丰富的画面对象库
1、基本对象库—开关、按钮和图形等
2、增强对象库—显示配方、趋势图等? 丰富的符号库
丰富的动画效果简单的生成方式
1、通过设置对象属性生成动画? 支持函数设定动画路径方式
2、支持通过变量控制对象组生成动画
高效、智能的组态方式
1、通过拖拽方式自动创建变量的显示对象及画面的切换按钮
2、支持画面对象的自动排列功能
3、支持用户自定义对象库
4、支持向导式快速工程组态
*的多语言组态
1、支持 32 种语言,其中 5 种可以在线转换
2、支持多语言显示,无需重新设计画面
3、内置系统字典和用户字典功能,支持画面自动翻译
4、独特的项目文本导入/导出功能,提高并优化工程组态效率
26、ADD ( add 加 ) : 加注意
//ADD_I (_ I 表示整数)
ADD_DI( DI表示双字节整数)
ADD-R (R 表示实数)
它们都是加运算只是数的大小不同。
27、SUB ( Subtract 减去,减少) :减
28、MUL ( Multiply ) : 乘
29、DIV ( Divide ) : 除
30、SQRT ( Square root ) : 求平方根
31、LN ( Napierian Logarithm 自然对数 ) : 求自然对数
32、EXP ( Exponential 指数的 ) : 求指数
33、INC_B ( Increment 增加 ) : 增1
//其中_B代表数据类型 还有W(字节)、DW双字后面几个都是这样的。34、DEC_B ( Decrement 减少 ) : 减1
35、WAND_B ( Word and 与命令 ) :逻辑与
36、WOR_B ( Word or 或命令) : 逻辑或
37、OR_B ( Word exclusive or 异或命令) :逻辑异或
38、INV_B ( Inverse 相反 ) : 取反
39、MOV _B ( Move 移动 ) : 数据传送
40、BLKMOV_B ( Block Move 块移动) :数据块传送
41、SWAP ( Swap 交换 ) : 字节交换
42、FILL ( Fill 填充 ) : 字填充
43、ROL_B ( Rotate Left 循环 向左) :循环左移位
44、ROR_B ( Rotate Right 循环 向右) : 循环右移位
45、SHL_B ( Shift Right 移动向左) :左移动
46、SHR_B ( Shift Right 移动向右 ) : 右移动
47、SHRB ( Shift buffer 移动缓存) :寄存器移位
按键式面板
SIMATIC HMI KP8
SIMATIC HMI KP8F
SIMATIC HMI KP32F
第二代精简面板:
SIMATIC HMI KTP400 精简面板
SIMATIC HMI KTP700 精简面板
SIMATIC HMI KTP700 DP 精简面板(不久提供)
SIMATIC HMI KTP900 精简面板
SIMATIC HMI KTP1200 精简面板(不久提供)
SIMATIC HMI KTP1200 DP 精简面板(不久提供)
*代精简面板
SIMATIC HMI KP300 基本型单色
SIMATIC HMI KTP400 基本型单色
SIMATIC HMI KTP400 基本型彩色
SIMATIC HMI KP400 基本型彩色
SIMATIC HMI KTP600 基本型单色
SIMATIC HMI KTP600 基本型彩色
SIMATIC HMI KTP1000 基本型彩色
SIMATIC HMI TP1500 基本型彩色
精智面板 (Comfort Panel)
SIMATIC HMI KTP400 舒适型
SIMATIC HMI KP400 舒适型
SIMATIC HMI TP700 舒适型
SIMATIC HMI KP700 舒适型
SIMATIC HMI TP900 舒适型
SIMATIC HMI KP900 舒适型
SIMATIC HMI TP1200 舒适型
SIMATIC HMI KP1200 舒适型
SIMATIC HMI TP1500 舒适型
SIMATIC HMI KP1500 舒适型
SIMATIC HMI TP1900 舒适型
SIMATIC HMI TP2200 舒适型
48、STOP ( Stop 停止 ) : 暂停
49、END /MEND ( End /Mend ) : 条件/无条件结束
50、WDR ( Watch dog reset ) : 看门狗复位
51、JMP ( Jump 跳) :跳转
52、LBL ( Label 位置 ) : 跳转标号
73、ENCO ( Encode 编码) : 编码
94、PID ( Proportional Integral Differential 比例、积分、微分 ) :比例积分微分调节器
6ES7 211-0AA23-0XB0 CPU221 DC/DC/DC,6输入/4输出
6ES7 211-0BA23-0XB0 CPU221 继电器输出,6输入/4输出
6ES7 212-1AB23-0XB8 CPU222 DC/DC/DC,8输入/6输出
6ES7 212-1BB23-0XB8 CPU222 继电器输出,8输入/6输出
6ES7 214-1AD23-0XB8 CPU224 DC/DC/DC,14输入/10输出
6ES7 214-1BD23-0XB8 CPU224 继电器输出,14输入/10输出
6ES7 214-2AD23-0XB8 CPU224XP DC/DC/DC,14DI/10DO,2AI/1AO(PNP)
6ES7 214-2AS23-0XB8 CPU224XPsi DC/DC/DC,14DI/10DO,2AI/1AO(NPN)
6ES7 214-2BD23-0XB8 CPU224XP 继电器输出,14DI/10DO,2AI/1AO
6ES7 216-2AD23-0XB8 CPU226 DC/DC/DC,24输入/16输出
6ES7 216-2BD23-0XB8 CPU226 继电器输出,24输入/16输出
河北西门子S7-200PLC代理商 河北西门子S7-200PLC代理商
第2章 S7-1200/1500程序设计基础 49
2.1 S7-1200/1500的编程语言 49
2.2 PLC的工作原理与用户程序结构 51
2.2.1 逻辑运算 51
2.2.2 PLC的工作过程 52
2.2.3 用户程序结构简介 55
2.3 物理存储器与系统存储区 57
2.3.1 物理存储器 57
2.3.2 系统存储区 59
2.4 数制、编码与数据类型 61
2.4.1 数制与编码 61
2.4.2 基本数据类型 63
2.4.3 全局数据块与复杂数据类型 67
2.4.4 参数类型 69
2.4.5 其他数据类型 72
2.5 编写用户程序与使用变量表 73
2.5.1 编写用户程序 73
2.5.2 使用变量表与帮助功能 77
2.6 用户程序的下载与仿真 79
2.6.1 下载与上传用户程序 79
2.6.2 用户程序的仿真调试 83
2.7 用STEP 7调试程序 86
2.7.1 用程序状态功能调试程序 86
2.7.2 用监控表监控与强制变量 87
第3章 S7-1200/1500的指令 92
3.1 位逻辑指令 92
3.2 定时器与计数器指令 96
3.2.1 定时器指令 97
3.2.2 计数器指令 102
3.3 数据处理指令 104
3.3.1 比较器操作指令 104
3.3.2 使能输入与使能输出 106
3.3.3 转换操作指令 107
3.3.4 移动操作指令 110
3.3.5 移位与循环移位指令 113
3.4 数算指令 114
3.4.1 数学函数指令 114
3.4.2 字逻辑运算指令 118
3.5 程序控制操作指令与“原有”指令 119
3.6 日期和时间指令 122
3.7 字符串与字符指令 124
3.7.1 字符串转换指令 124
3.7.2 字符串指令 126
3.8 S7-1200的高速脉冲输出与高速计数器 128
3.8.1 高速脉冲输出 128
3.8.2 高速计数器 129
3.8.3 高速脉冲输出与高速计数器实验 132
3.8.4 用高速计数器测量频率的实验 135
第4章 S7-1200/1500的用户程序结构 137
4.1 函数与函数块 137
4.1.1 生成与调用函数 137
4.1.2 生成与调用函数块 140
4.1.3 复杂数据类型作块的输入参数 143
4.1.4 多重背景 144
4.2 操作数寻址 147
4.2.1 对变量的组成部分寻址 147
4.2.2 间接寻址 148
4.3 中断事件与中断组织块 154
4.3.1 事件与组织块 154
4.3.2 初始化组织块与循环中断组织块 156
4.3.3 时间中断组织块 159
4.3.4 硬件中断组织块 160
4.3.5 中断连接指令与中断分离指令 162
4.3.6 延时中断组织块 163
4.4 交叉引用表与程序信息 165
4.4.1 交叉引用表 165
4.4.2 分配列表 167
4.4.3 调用结构、从属性结构与资源 169
第5章 顺序控制编程方法与SCL编程语言 171
5.1 梯形图的经验设计法 171
5.2 顺序控制设计法与顺序功能图 175
5.2.1 顺序功能图的基本元件 176
5.2.2 顺序功能图的基本结构 178
5.2.3 顺序功能图中转换实现的基本规则 180
5.3 使用置位复位指令的顺序控制梯形图设计方法 181
5.3.1 单序列的编程方法 181
5.3.2 选择序列与并行序列的编程方法 184
5.3.3 钻床的顺序控制程序设计 186
5.4 顺序功能图语言S7-Graph 189
5.4.1 S7-Graph语言概述 189
5.4.2 使用S7-Graph编程的例子 190
5.4.3 顺控器中的动作与条件 196
5.5 SCL编程语言 199
5.5.1 SCL程序编辑器 199
5.5.2 SCL基础知识 200
5.5.3 SCL程序控制指令 202
5.5.4 SCL的间接寻址 208
第6章 S7-1200/1500的通信功能 212
6.1 网络通信基础 212
6.1.1 计算机通信的国际标准 212
6.1.2 SIMATIC通信网络 214
6.1.3 工业以太网概述 217
6.2 PROFINET IO系统组态 220
6.2.1 S7-1200作IO控制器 220
6.2.2 S7-1500 CPU和ET 200SP CPU作IO控制器 222
6.2.3 S7-1200作智能IO设备 223
6.3 基于以太网的开放式用户通信 226
6.3.1 S7-1200/S7-1500之间使用TSEND_C/TRCV_C指令的通信 226
6.3.2 S7-1200之间使用TSEND/TRCV指令的通信 231
6.3.3 S7-1200/1500之间的UDP协议通信 232
6.3.4 S7-1200/1500与S7-300/400之间的开放式用户通信 234
6.4 S7协议通信 237
6.4.1 S7-1200/1500之间的单向S7通信 237
6.4.2 S7-1500之间的双向S7通信 241
6.4.3 S7-1200/1500与其他S7 PLC之间的S7单向通信 243
6.5 点对点通信 245
6.5.1 串行通信概述 245
6.5.2 点对点通信的组态与编程 247
6.5.3 Modbus RTU协议通信 250
6.6 PROFIBUS-DP与AS-i网络通信 254
6.6.1 PROFIBUS的物理层 254
6.6.2 DP主站与标准DP从站通信的组态 255
6.6.3 安装GSD文件 258
6.6.4 DP主站与智能从站通信的组态 261
6.6.5 DP网络中数据的*性传输 262
6.6.6 AS-i通信 264
6.7 S7-1200与变频器的USS协议通信 266
6.7.1 硬件接线与变频器参数设置 266
6.7.2 S7-1200的组态与编程 268
6.7.3 S7-1200与变频器通信的实验 270
6.8 S7-1500与G120变频器的通信 271
6.8.1 S7-1500通过通信监控变频器 271
6.8.2 S7-1500通过周期性通信读写变频器参数 277
第7章 S7-1200/1500的故障诊断 281
7.1 与故障诊断有关的中断组织块 281
7.1.1 与硬件故障有关的中断组织块 281
7.1.2 时间错误中断组织块 282
7.2 用TIA博途诊断故障 283
7.2.1 用在线和诊断视图诊断故障 283
7.2.2 用网络视图和设备视图诊断故障 287
7.2.3 编程错误的诊断 290
7.2.4 项目的上传 292
7.3 用系统诊断功能和HMI诊断故障 294
7.3.1 组态系统诊断功能 294
7.3.2 HMI组态与测试 295
7.4 用S7-1500 CPU的Web服务器诊断故障 298
7.5 用S7-1500 CPU的LED和显示屏诊断故障 301
7.6 用程序诊断故障 303
7.6.1 通过编写程序诊断故障 303
7.6.2 通过用户自定义报警诊断故障 306
7.6.3 用模块的值状态功能检测故障 308
第8章 精简系列面板的组态与应用 310
8.1 精简系列面板 310
8.2 精简系列面板的画面组态 312
8.2.1 HMI的基本操作 312
8.2.2 组态指示灯与按钮 314
8.2.3 组态文本域与I/O域 317
8.3 精简系列面板的仿真与运行 319
8.3.1 PLC与HMI的集成仿真 319
8.3.2 HMI与PLC通信的组态与操作 322
第9章 S7-1200/1500在PID闭环控制中的应用 325
9.1 模拟量闭环控制系统与PID_Compact指令 325
9.1.1 模拟量闭环控制系统 325
9.1.2 PID_Compact指令的算法与参数 328
9.1.3 PID_Compact指令的组态与调试 331
9.2 PID参数的物理意义与手动整定方法 333
9.2.1 PID参数与系统动静态性能的关系 333
9.2.2 PID参数的手动整定方法 337
9.2.3 PID参数的手动整定实验 338
9.3 PID参数自整定 341
提供了SIEMENS的新 技术及自动控制的佳解决方案,