主营:数控系统,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面,触摸屏变频器,
DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器
触摸屏:精彩系列面板:SAMRT700 SMART1000
按键面板:KP8 KP8F PP7/PP17
微型面板:TD200 TD200C TD400C OP73micro TP177micro
移动面板:MP177 MP277
精简面板: KP300 KTP400 KTP600单色 KTP600彩色 KPT1000 TP1500
精智面板: KP400c o mfort KTP400c o mfort TP700 c o mfort KP700 c o mfort KP900 TP900c o mfort KP1200 TP1200
6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品,我们在价格上有较大优势,更注重售后服务
概述
CPU 运行需要微存储卡
应用
CPU 312,较小的 S7-300 CPU。满足TIA简单应用的理想套件,实现诸如集成的通讯、数据管理和诊断等优势。可使用MPI或CP组网,但标准应用是单机-非组网运行。I/O通常以一个集中式组态结构进行连接。
设计
CPU 312 装配有:
功能
可组态的属性
STEP 7可用于对S7组态设置参数以及设置CPU的属性和响应参数:
报告功能
集成的通讯功能
中国地区:
2)RS-422A
美国的EIC于1977年制定了串行通信标准RS-499,对RS-232C的电气特性作了改进,RS-422A是RS-499的子集。RS-422A采用平衡驱动、差分接收电路(见图3),从根本上取消了信号地线。平衡驱动器相当于两个单端驱动器,其输入信号相同,两个输出信号互为反相信号,图中的小圆圈表示反相。外部输入的干扰信号是以共模方式出现的,两根传输线上的共模干扰信号相同,因接收器是差分输入,共模信号可以互相抵消。只要接收器有足够的抗共模干扰能力,就能从干扰信号中识别出驱动器输出的有用信号,从而克服外部干扰的影响。RS-422A在较大传输速率(10 Mb/s)时,允许的较大通信距离为12 m,传输速率为100 kb/s时,较大通信距离为1200 m。一台驱动器可以连接10台接收器。RS-422接口属于全双工通信方式,在工业计算机上配备得较多。
图3 平衡驱动差分接收
3)RS-485
RS-485是RS-422A的变形。RS-422A是全双工,两对平衡差分信号线分别用于发送和接收。RS-485为半双工,只有一对平衡差分信号线,不能同时发送和接收。
使用RS-485通信接口和双绞线可组成串行通信网络(见图4),构成分布式系统,系统中较多可有32个站,新的接口件已允许连接128个站。RS-485接口多用双绞线实现连接。个人计算机一般不配RS-485接口,但工业计算机配备RS-485接口较多。plc的不少通信模块也配用RS-485接口。如西门子公司的S7系列CPU均配置了RS-485接口。
图4 RS-485网络
2.软件配置
要实现PLC的联网控制,就必须遵循一些网络协议。不同公司的机型,通信软件各不相同。软件一般分为两类:一类是系统编程软件,用以实现计算机编程,并把程序下载到PLC,且监控PLC的工作状态,如西门子公司的STEP7-Micro/Win软件;另一类为应用软件,即各用户根据不同的开发环境和具体要求,用不同的编程语言编写的通信程序。
字符串变量的首字节是字符串的长度,VB0开始的字符串为“HELLO”(较后有一个空格),VB0中是字符串的长度6。执行SCAT指令后,得到新的字符串为“HELLO WORLD”,STRLEN指令求出的字符串的长度为11。
北京_重庆_天津_上海
河北_石家庄_唐山_秦皇岛_邯郸_邢台保定_张家口_承德_沧州_廊坊_衡水
山西_太原_大同_阳泉_长治_晋城_朔州_晋中_运城_忻州_临汾_吕梁
内蒙古_呼和浩特_包头_乌海_赤峰_通辽_鄂尔多斯_呼伦贝尔_巴彦淖尔盟_兴安盟_锡林郭勒盟和满洲里_阿拉善盟 _乌兰察布盟_二连浩特
辽宁_沈阳_大连_鞍山_抚顺_本溪_丹东_锦州_营口_阜新_辽阳_盘锦_铁岭_朝阳_葫芦岛
吉林_长春_吉林_四平_辽源_通化_白山_松原_白城_延边朝鲜族自治州
黑龙江_哈尔滨_齐齐哈尔_鸡西_鹤岗_双鸭山_大庆_伊春_佳木斯_七台河_牡丹江_黑河_绥化_大兴安岭
江苏_南京_无锡_徐州_常州_苏州_南通_连云港_淮安_盐城_扬州_镇江_泰州_宿迁
浙江_杭州_宁波_温州_嘉兴_湖州_绍兴_金华_衢州_舟山_台州_丽水
安徽_合肥_芜湖_蚌埠_淮南_马鞍山_淮北_铜陵_安庆_黄山_滁州_阜阳_宿州_巢湖_六安_亳州_池州_宣城
福建_福州_厦门_莆田_三明_泉州_漳州_南平_龙岩_宁德
江西_南昌_景德镇_萍乡_九江_新余_鹰潭_赣州_吉安_宜春_抚州_上饶
山东_济南_青岛_淄博_枣庄_东营_烟台_潍坊_威海_济宁_泰安_日照_莱芜_临沂_德州_聊城_滨州_菏泽
河南_郑州_开封_洛阳_平顶山_焦作_鹤壁_新乡_安阳_濮阳_许昌_漯河_三门峡_南阳_商丘_信阳_周口_驻马店
湖北_武汉_黄石_襄阳_十堰_荆州_宜昌_荆门_鄂州_孝感_黄冈_咸宁_随州_恩施州
湖南_长沙_株洲_湘潭_衡阳_邵阳_岳阳_常德_张家界_益阳_郴州_永州_怀化_娄底_湘西州
广东_广州_深圳_珠海_汕头_韶关_佛山_江门_湛江_茂名_肇庆_惠州_梅州_汕尾_河源_阳江_清远_东莞_中山_潮州_揭阳_云浮广西_南宁_柳州_桂林_梧州_北海_防城港_钦州_贵港_玉林_百色_贺州_河池_来宾_崇左
海南_海口_三亚_白沙黎族自治县_昌江黎族自治县_乐东黎族自治县_陵水黎族自治县_保亭黎族苗族自治县_琼中黎族苗族自治县_西沙群岛_南沙群岛_中沙群岛_五指山_琼海_儋州_文昌_万宁_东方_定安县_屯昌县_澄迈县_临高县
四川_成都_自贡_攀枝花_泸州_德阳_绵阳_广元_遂宁_内江_乐山_南充_宜宾_广安_达州_眉山_雅安_巴中_资阳_阿坝州_甘孜州_凉山州
4.从字符串中复制子字符串指令
SSCPY指令从INDX*的字符编号开始,将IN*的字符串的N个字符串复制到OUT中,OUT为字节类型。
指令“SSCPY VB0,7,5,VB20”将从VB0开始的字符串中的*7个字符开始,复制5个字符到VB20开始的新字符串。
5.字符串搜索指令
SFND指令在字符串IN1中搜索字符串IN2,由字节变量OUT*搜索的起始位置。如果在IN1中找到了与IN2中字符串相匹配的一段字符,则在OUT中存入这段字符IN1中的一个字符的位置。如果没有找到,则OUT被清零。
6.字符搜索指令
CFND指令查找在字符串IN1中是否有字符串IN2中包含的任意字符,字节变量OUT*搜索的起始位置。如果找到了匹配的字符,字符的位置被写入OUT中。如果没有找到,OUT被清零。
假设存储在VBO开始的区域的字符串包含温度值,存储在VB20开始的区域中的字符串包含所有的数字、“+”号和“-”号,用于识别字符串中的温度值。下面的程序在字符串中找到数字的起始位置,并将其转换为实数,温度值存放在VD200中。
LD I0.0
MOVB 1,AC0 //AC0用作OUT参数并指向字符串的一个字符
CFND VB0,VB2,AC0 //在VB0字符串中寻找数字字符
STR VB0,AC0,VD200 //将字符串。中的温度值转换为实数