上海浔之漫智控技术(上海)有限公司 具备以下产品优势
西门子可编程控制器,西门子触摸屏,西门子工业以太网,
西门子数控系统,西门子高低压变频器,西门子电机驱动等代理商。
主要供应西门子S7-200PLC,西门子S7-400PLC,西门子S7-300PLC,LOGO!逻辑模块,
西门子ET200I/O模块,西门子S7-1200PLC,西门子电机,西门子低压电机,伺服电机,
主轴电机,直线电机,扭矩电机,直流电机,西门子工业以太网,西门子光钎电缆,工业交换机,通讯网卡,
西门子网络通讯设备,网络模块,西门子总线电缆,紫色双芯电缆绿色4芯电缆,蓝色双芯电缆,西门子总线接头,西门子驱动系统,伺服驱动,模块驱动,电源模块,西门子触摸屏,Smart1000Micro 面板文本面板多功能面板,Smart700触摸屏OP 73触摸屏,其他触摸屏面板,西门子变频器MM420变频器,MM430变频器,MM440变频器,G120变频器G110变频器系列,工程变频器,西门子工程逆变器,西门子直流调速器,其他变频器及备件,西门子数控系统及备件,NCU主板,CCU控制主板,西门子数控系统,西门子PCU50,控制单元操作面板,手持单元,西门子软件,西门子低压产品,西门子工控机等
西门子PLC模块-西门子PLC主机-西门子PLC控制器-西门子PLCS7200-西门子PLCS7-300-西门子plcs7-400-西门子PLCS71200-西门子PLCS71500 西门子PLC扩展模块-西门子PLC通讯模块-西门子PLC定位模块-西门子PLC数字量模块-西门子PLC输出输入模块
西门子PLC模块代理商 西门子CPU模块代理商,西门子PLC模块 ,西门子中国代理商 西门子PLC代理商 西门子模块代理商 西门子代理商 西门子PLC总代理
图13:**级终端的端口设置
③、打开OB1功能块在线程序,在变量表里强制M0.0为1,触发数据的发送,此时在**级终端会接收到发送的数据,如下图:
图14:在**级终端发送来的数据
对于*二个功能:**级终端发送数据给S7-1200,实际上是S7-1200是数据的接收方,**级终端是数据的发送方,对于S7-1200需要编写接收程序;而对于**级终端来说,只要打开**级终端程序,配置硬件接口参数与前面S7-1200的端口参数一致,在界面上输入发送内容即可。
下面的步骤将具体介绍此功能实现的步骤:
①、在PLC中编写发送程序。在项目管理视图下双击“Device”下的程序块下的Main(OB1),打开OB1,在主程序中调用RCV_PTP功能块如下图所示:(注:RCV_PTP在指令库下的扩展指令中通讯指令下)
图15: 调用发送功能块
要对RCV_PTP赋值参数,先需要创建RCV_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在弹出的串口命名DB_RCV_PTP,选择DB块,在Type后选择“RCV_PTP(SFB114)”
图16: 创建接收功能块的背景数据块
插入背景DB后,再插入接收缓冲DB块,重复上面的步骤,只是在选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为DB_RCV_BUFF。建好这两个DB块后,双击打开DB_RCV_BUFF定义接收缓冲区数据的类型,如下图所示:
图17:定义接收缓冲区
定义完接收缓冲区后,接下来可以对RCV_PTP赋值参数,赋值参数后如下图:
图18:接收编程
在上面的编程块里需要注意的是,在接收缓冲区时。字符的开始地址是从*二个字节,而不是零字节开始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200对字符串的存放的格式造成的,S7-1200对字符串的前两个字节的定义字节是的字符长度,*二个字节是实际的字符长度。接下来才是存放实际字符。如下图:
图19:String存储格式
上面完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样对硬件与软件进行编译,如下图:
图20:编译项目
编译且没有错误后可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
②、用串叉线连接S7-1200的串口与计算机的串口,打开计算机的**级终端程序,并设置硬件端口参数如下图:
图21:**级终端的端口设置
在桌面上新建文本文件,打开此文本文件在里面输入“gfdcba”,如下图:
6ES7 221-1BH22-0XA8 EM221 16入 24VDC,开关量
6ES7 221-1BF22-0XA8 EM221 8入 24VDC,开关量
6ES7 221-1EF22-0XA0 EM221 8入 120/230VAC,开关量
6ES7 222-1BF22-0XA8 EM222 8出 24VDC,开关量
6ES7 222-1EF22-0XA0 EM222 8出 120V/230VAC,0.5A 开关量
6ES7 222-1HF22-0XA8 EM222 8出 继电器
6ES7 222-1BD22-0XA0 EM222 4出 24VDC 固态-MOSFET
6ES7 222-1HD22-0XA0 EM222 4出 继电器 干触点
6ES7 223-1BF22-0XA8 EM223 4入/4出 24VDC,开关量
6ES7 223-1HF22-0XA8 EM223 4入 24VDC/4出 继电器
6ES7 223-1BH22-0XA8 EM223 8入/8出 24VDC,开关量
6ES7 223-1PH22-0XA8 EM223 8入 24VDC/8出 继电器
6ES7 223-1BL22-0XA8 EM223 16入/16出 24VDC,开关量
6ES7 223-1PL22-0XA8 EM223 16入 24VDC/16出 继电器
6ES7 223-1BM22-0XA8 EM223 32入/32出 24VDC,开关量
6ES7 223-1PM22-0XA8 EM223 32入 24VDC/32出 继电器
6ES7 231-0HC22-0XA8 EM231 4入*12位精度,模拟量
6ES7 231-0HF22-0XA0 EM231 8入*12位精度,模拟量
6ES7 231-7PB22-0XA8 EM231 2入*热电阻,模拟量
6ES7 231-7PC22-0XA0 EM231 4入*热电阻,模拟量
6ES7 231-7PD22-0XA8 EM231 4入*热电偶,模拟量
6ES7 231-7PF22-0XA0 EM231 8入*热电偶,模拟量
6ES7 232-0HB22-0XA8 EM232 2出*12位精度,模拟量
6ES7 232-0HD22-0XA0 EM232 4出*12位精度,模拟量
6ES7 235-0KD22-0XA8 EM235 4入/1出*12位精度,模拟量
6ES7 277-0AA22-0XA0 EM277 PROFIBUS-DP接口模块
6ES7 253-1AA22-0XA0 EM253 位控模块
6ES7 241-1AA22-0XA0 EM241 调制解调器模块
6GK7 243-1EX01-0XE0 CP243-1 工业以太网模块
6GK7 243-1GX00-0XE0 CP243-1IT 工业以太网模块
然后使用将转化后的实数使用 CALCULATE 进行数算,即根据公式 : Ov=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)]+Osl ,如图写入公式:
这样自己编写的程序可以实现模拟量信号转化为工程值,当然也可以加入对信号的处理,如对信号的处理,小于0或者大于27648进行直接赋值为0或者27648,以及进行报警处理等。
*二种方法:使用“ SCALE_X ” 和 “ NORM_X ” 指令来转换模拟量值
SCALE_ X 为“缩放” ,NORM_X 为“标准化”。功能块位于 TIAPortal指令的“转换操作”中。 功能与参数的详细说明参考 帮助。若要取得某个功能块的在线帮助。
计算公式:
SCALE_X_OUT = [(NORM_X_VALUE - NORM_X_MIN)/(NORM_X_MAX - NORM_X_MIN)] * (SCALE_X_MAX - SCALE_X_MIN) + SCALE_X_MIN
NORM_X中,上下限分别为 MAX=27648 和MIN=0 ,SCALE_X中量程转化后对应于 MAX=80 和 Min=0。输入值为整数数据类型,量程转化后输出值为实数数据类型。NORM_X_VALUE对应模拟量模块采集的值。
至此,西门子博图 TIA 平台上的模拟量转化讲解完了,具体应用需要根据现场要求行,这里只是简单的量程转化,实际应用了需要对输入信号进行提前处理如滤波处理等,做相关的报警处理。 前面我们介绍了西门子S7-1200的硬件产品和编程软件的使用,下面通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
起保停控制练习
一、
组态设备
。打开编程软件STEP7 Basic,单击创建新项目,输入项目名称MOTOR1,单击创建按钮,开始创建项目。
创建新项目
接下来,在入门向导中单击组态设备项,选择添加新设备,单击SIMATIC PLC图标添加一个PLC。在设备树中单击CPU1214C,在显示的该CPU三种不同订货号的产品中,根据实际情况选择CPU。
选择CPU
在勾选打开设备视图复选框后,单击视图右下角的添加按钮,则自动进入到项目视图中的设备视图。在打开的设备视图,可以对CPU的信号模块和通信模块进行组态,在此我们不做修改。
设备视图
二、
PLC编程
。单击项目视图中左下角的Portal视图,切换到Portal视图,选择PLC编程项,双击对象列表中的Main块,打开项目视图的主程序,进入OB1编辑界面,拖动工具栏的常开触点到程序段一,输入地址I0.6,拖动常闭触点到程序段一,输入地址I0.7,拖动线圈到程序段一,输入地址Q0.0,拖动常开触点与I0.6并联,输入地址Q0.0,拖动连线形成闭合通路。这样一个简单的电动机起保停控制程序编写好了,单击工具栏中的保存项目按钮,保存项目。
编写程序
6EP1 331-1SH02 单相220VAC输入,输出24VDC 1.3A
6EP1 331-1SH03
6EP1 331-2BA00 单相220VAC输入,输出24VDC 2A
6EP1 331-5BA00
6EP1 332-2BA00 单相220VAC输入,输出24VDC 3.8A
6EP1 332-2BA10 单相120/220VAC输入,输出24VDC 2.5A
6EP1 332-2BA20
6EP1 333-2AA00 单相220VAC输入,输出24VDC 5A 工业可并联
6EP1 333-2AA01 单相120/230VAC输入,输出24VDC 5A 工业可并联
6EP1 333-2BA00 单相120VAC/220VAC输入,输出24VDC 5A
6EP1 333-2BA01 单相120VAC/220VAC输入,输出24VDC 5A
6EP1 333-2BA20
6EP1 333-3BA00 单相120VAC/220to500VAC输入,输出24VDC 5A
6EP1 334-2AA00 单相220VAC输入,输出24VDC 10A 工业可并联
6EP1 334-2AA01 单相120/220VAC输入,输出24VDC 10A 工业可并联
6EP1 334-2BA00 单相220VAC输入,输出24VDC 10A
6EP1 334-2BA01 单相220VAC输入,输出24VDC 10A
6EP1 334-2BA20
6EP1 334-3BA00 单相120/220VACto500VAC输入,输出24VDC 10A
6EP1 334-3BA10
6EP1 336-2BA00 单相220VAC输入,输出24VDC 20A
6EP1 336-2BA10 单相220VAC输入,输出24VDC 20A
6EP1 336-3BA00 单相220VAC输入,输出24VDC 20A 工业可并联
6EP1 336-3BA10
6EP1 337-3BA00 单相120/230,40A
6EP1 434-2BA00 三相380VAC输入,输出24VDC 10A 工业可并联
6EP1 434-2BA10
6EP1 436-2BA00 三相380VAC输入,输出24VDC 20A 工业可并联
6EP1 436-2BA10 三相380VAC输入,输出24VDC 20A 工业可并联
6EP1 436-3BA00 三相380VAC输入,输出24VDC 20A 新型模块式电源
6EP1 437-2BA00 三相380VAC输入,输出24VDC 30A 工业可并联
6EP1 437-2BA10 三相380VAC输入,输出24VDC 40A 工业可并联
6EP1 437-2BA20
6EP1 437-3BA00 三相380VAC输入,输出24VDC 40A 工业可并联
6EP1 252-0AA00 单相230VAC输入,输出41.5V/1.3A
6EP1 252-0AA01 单相230VAC输入,输出41.5V/2A
6EP1 457-3BA00 三相380VAC输入,输出48VDC 20A 工业可并联
从西门子公司1872进入中国以来,中国自动化前进的之路一直有西门子自动化产品相伴,说到西门子的PLC大家都能说出那些耳熟能详的型号A7-200/300/400,但是可能大家并不知道这些产品并非所有都是西门子的德国血统,S7-300/400采用的是Step7编程而S7-200则采用Step7micro/win编程,曾经有很多人都叹息过为什么熟悉了S7-300产品之后再去学习S7-200产品仿佛换了一个公司产品而需要从头学起反之亦然。这是为什么呢?这是因为S7-200产品是西门子利用收购的一家美国公司开发软件和产品,为了能够争夺PLC的低端市场而整合上市的。相信大家也看出来S7-200的编程模式和sm寄存器设置都能够找到一些美日式PLC编程模式的痕迹,而西门子也一直寻找合适的时机开发属于德国血统的低端PLC产品
,在2009年S7-1200这款产品应运而生。
0
2
S7-1200的市场定位
有人说S7-1200是S7-200的一个简单的升级,可以说这句话说得知其然而不知其所以然,因为它确实不是升级而是替代,为什么这样说呢!因为S7-1200的这个产品是西门子低端PLC产品的一记重拳。西门子已经停止除在中国的S7-200cn系列以外的S7-200生产线,S7-200CN以其低廉的价格还要争夺*三发展中的自动化市场份额。而在低端市场将全部被S7-1200产品覆盖。在中国有很多厂商相继推出兼容S7-200的模块这也使得西门子在低端市场的份额占去一部分,所以为了降低成本而保住市场还要延续200CN系列的辉煌,而西门子将会把的通讯和控制技术应用在S7-1200这款产品上同样西门子也将会用S7-1200这款产品强力打造**PLC中低端市场。
0
3
S7-1200的产品定位
S7-1200这款产品的定位还是相当明确的,瞄准的正是中低端小型PLC产品线,硬件结构由紧凑模块化结构组成,系统io点数、内存容量,均比S7-200多出30%,充分满足市场的针对小型PLC的需求,现在很多离散行业和过程控制行业的小型单元和系统点数均是在离散点200以内、模拟点在36-48点之内,所以在这个时候S7-200将不能应对,客户只能选购S7-300中型PLC以大马拉小车形式来面对工程这也给客户造成了一定成本上的浪费。而S7-1200这款产品容量上的设计是在充分积累客户多年需求之上而得。
0
4
S7-1200的产品新特性
a)紧凑模块化结构
S7-1200产品延续了200紧凑式结构,cpu1214c的宽度仅有110mm,cpu1212c和cpu1211c的宽度也仅有90mm。通讯模块和信号模块的体积也十分小巧,使得这个紧凑的模块化系统大大节省了空间,从而在安装过程中为您提供了的效率和灵活性。另外S7-1200增加一个结构的io模块叫做信号板,它是镶嵌在cpu箱体上的分别为2di/o和1ao这正是西门子设计精髓之道可以随时定制所需要补充的io模块,中小型工程的问题突显之处是工程的不确定性,很有可能在工程实施过程当中出现di/o和ao不够用,而ai却是能够较为富裕信号通道。
b)强大的控制功能
系统集成了16路pid的控制回路,并且pid都是能够支持自适应的快速功能块,并且提供了pid参数调试和观测的控制画面,可以让用户在并不熟悉pid参数如何调整的情况下把工艺参数控制到所需标准。系统集成了多达6个高速计数器(3个100khz,3个30khz),用于监视增量编码器、频率计数或对过程事件进行高速计数。系统集成了2个高速输出,可用作高速脉冲输出或脉宽调制输出。当组态成pto时,它们将提供频率为100khz的50%占空比高速脉冲输出,以便对步进电机或伺服驱动器进行开环速度控制和定位控制。通过2个高速计数器对高速脉冲输出进行内部反馈。当组态成pwm输出时,将生成一个具有可变占空比的固定周期输出来控制电机速度、阀位置或加热元件的占空比。系统支持对步进电机和伺服驱动器进行开环速度控制和位置控制。对该功能的组态十分简单:通过一个
S7-1200使用simaticstep7basic工具编程,而这款的工具的使用风格基本与step7professional一样,提供lad和fbd两种编程语言并采用ob组织块fb功能块fc功能函数db数据块的编程形式(通过背景db的支持可以实现功能块参数
复杂的数据结构意味着什么呢!其实是数组、结构等这样的多元素组成的数据单位,而市面上很少会有低端plc的编程语言能够支持复杂的数据结构,都是采用扁平式的数据类型(bool、int、word、dword、real)。S7-1200这款产品继承了300/400中PLC所具备的数据结构开始支持数组和结构等。
http://yantao0313.b2b168.com
欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区小昆山镇上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室,联系人是颜涛。
主要经营浔之漫智控技术(上海)有限公司是北京西门子变频器代理商,具备以下产品优势西门子可编程控制器、西门子PLC采购、西门子PLC代理商供应、西门子PLC模块、西门子DP线缆西门子触摸屏、西门子工业以太网、西门子数控系统等等。。
单位注册资金未知。
本公司主营:西门子PLC模块代理商,西门子PLC采购,西门子PLC代理商,西门子PLC模块,西门子DP线缆,北京西门子变频器代理商等产品,是一家优秀的电子产品公司,拥有优秀的高中层管理队伍,他们在技术开发、市场营销、金融财务分析等方面拥有丰富的管理经验,选择我们,值得你信赖!