西门子CPU416-2中央控制器西门子代理商
西门子CPU416-2中央控制器西门子代理商
西门子CPU416-2中央控制器西门子代理商
西门子CPU416-2中央控制器西门子代理商
浔之漫智控技术有限公司西门子代理。
浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.
4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
“信誉第一,客户至上”是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。
西门子1200PLC(入门)2前言
本篇笔记继续学习西门子1200PLC的知识,主要包括1200PLC的工作原理,基本的指令,软件的使用和仿真,以及1200的数据类型。
一、S7-1200PLC工作原理
PLC采用循环执行用户程序的方式,称为循环扫描工作方式,一个循环扫描周期主要可分为:输入采样,程序执行和输出刷新这三个阶段。当PLC运行后,首先执行一次启动组织块,再开始监视时间,在输入采样阶段,读取输入设备的状态并存储到io映像区中,之后进行程序执行阶段,按照从上到下,从左到右的顺序依次执行程序,执行完程序后,将输出映像区的结果刷新到输出设备,这一过程就是一个扫描周期,循环进行上述步骤称为循环扫描工作方式(工作原理)。
二、博图软件的使用和基本指令
1.软件的使用
在上一篇笔记中我们已将安装好了博图v16编程软件,这里就来说一下软件的使用;
装好软件后我们首先要做的就是打开软件然后创建一个项目,下面就来说一下:
1.打开软件,找到左侧的创建新项目。
2.点击创建新项目,然后修改名称,选择路径,作者和注释写不写都可以;点击创建。
3.进入此界面,找到设备和网络/组态设备。
4.点击组态设备,添加新设备。
5.找到控制器---s7-1200---CPU---1215C DC/DC/DC。
6.选择订货号和版本号。
7.点击添加,进入到设备组态此界面。左侧可以添加3个(*多)通信模块;右侧是8个(*多)模拟量模块。
8.*后进入此界面,新项目创建完成!
双击main(组织块)进入程序段,其中画黑线的部分是常用的指令(可以自行添加)和基本指令 ;画黄色部分是程序编译按钮;画蓝色部分是下载按钮(将程序下到PLC中);画绿色部分是仿真按钮,如果手边没有实体PLC,使用仿真可以进行调试和改正程序。
2.1200PLC的基本指令
在项目右侧找到基本指令---位逻辑运算,就可以看到下面的指令了!但是使用这些指令需要有一定的电力拖动控制线路基础知识,如:常开,常闭,线圈,定时器,接触器;三相异步电动机电动控制线路,自锁控制线路,正反转,星三角等。当我们知道这些后,那么只需要将机电控制电路转换为梯形图写出来就可以了!(如果不太了解可以参考电力拖动或上网查阅资料)
根据上图我们可以看到,常开常闭触点,赋值,取反,置位复位等,由此我们可以写一个简单的程序。点动。
三.数据类型和进制转换
1.数据类型
数据类型
位(开关量) bit 0或1
字节(1个字节=8个位) byte 0——255
字(1个字=2个字节=16个位) Word 0——65535
双字(1个双字=4个字节=32个位) Dword 0——4294967295
短整数 SINT -128——127
整数 INT -32768——32767
双整数 DINT -2147483647——2147483647
无符号短整数(8位) USINT 0——255
整数(16位) UINT 0——65535
双整数(32位) UDINT 0——4294967295
浮点数 Real 32位
双精度浮点数 LReal 64位
总结
以上就是今天要讲的内容,本文仅仅简单介绍了软件的使用。
————————————————
版权声明:本文为CSDN博主「@小白~李」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net//article/details/127492767
CPU的程序分为操作系统和用户程序。操作系统用来处理PLC的启动、刷新过程映像输入/输出区、调用用户程序、处理中断和错误、管理存储区和通信等任务。
用户程序由用户生成,用来实现用户要求的自动化任务。STEP7将用户编写的程序和程序所需的数据放置在块中,功能块FB和功能FC是用户编写的子程序,系统功能块SFB 和系统功能SFC是操作系统提供给用户使用的标准子程序,它们和组织块OB 统称为逻辑块。
PLC得电或由STOP模式切换到RUN模式时,CPU执行启动操作,将没有断电保持功能的位存储器、定时器和计数器清零,清除中断堆栈和块堆栈的内容,复位保存的硬件中断等。此外还要执行一次用户生成的“系统启动”组织块 OB100,完成用户指定的初始化操作。以后PLC采用循环执行用户程序的方式,这种运行方式也称为扫描工作方式。
在PLC的存储器中,设置了一片区域用来存放输入信号和输出信号的状态,它们分别称为过程映像输入区和过程映像输出区。PLC梯形图中的其他编程元件也有对应的存储区。
下面是循环处理的各个阶段的任务(见图1-4)
1)操作系统启动循环时间监控。
2)CPU将过程映像输出区的数据写到输出模块。
3)CPU读取输入模块的输入状态,并存入过程映像输入区。
4)CPU处理用户程序,执行用户程序中的指令。
5)在循环结束时,操作系统执行其他任务,例如下载和删除块,接收和发送全局数据等。
6)CPU返回第一阶段,重新启动循环时间监控。
在启动完成后,每次循环都要调用一次组织块0B1。OB1是用户程序中的主程序,它可以调用别的逻辑块(FB、FC、SFB或SFC)。循环程序处理过程可以被某些事件中断。如果有中断事件出现,当前正在执行的块被暂停执行,并自动调用分配给该事件的组织块。该组织块被执行完后,被暂停执行的块将从被中断的地方开始继续执行。
在循环程序处理过程中,CPU并不直接访问I/O模块中的输入地址区和输出地址区,而是访问CPU内部的过程映像区。
在写输出模块阶段,CPU将过程映像输出区的状态传送到输出模块。梯形图中某一数字量输出位(例如Q4.0)的线圈“通电”时,对应的过程映像输出位为1状态。信号经输出模块隔离和功率放大后,继电器型输出模块中对应的硬件继电器的线圈通电,其常开触点闭合,使外部负载通电工作。若梯形图中输出位的线圈“断电”,对应的过程映像输出位为0状态,在写输出模块阶段之后,继电器型输出模块中对应的硬件继电器的线圈断电,其常开触点断开,外部负载断电,停止工作。
在读输入模块阶段,PLC把所有外部输入电路的接通/断开状态读入过程映像输入区。外部输入电路接通时,对应的过程映像输入位(例如 I0.0)为1状态,梯形图中该输入位的常开触点接通,常闭触点断开。外部输入电路断开时,对应的过程映像输入位为0状态,梯形图中该输入位的常开触点断开,常闭触点接通。
某一编程元件对应的位为1状态时,称该编程元件的状态为ON,该位为0状态时,称该编程元件的状态为OFF。在程序执行阶段,即使外部输入电路的状态发生了变化,过程映像输入位的状态也不会随之而变,输入信号变化了的状态只能在下一个扫描循环周期的读取输入模块阶段被读入过程映像输入区。
PLC的用户程序由若干条指令组成,指令在存储器中顺序排列。在没有跳转指令和块调用指令时,CPU从第一条指令开始,逐条顺序地执行用户程序,直到用户程序结束之处。在执行指令时,从过程映像输入区或别的存储区中将有关编程元件的0、1状态读出来,并根据指令的要求执行相应的逻辑运算,运算的结果写入到对应的存储区中,因此,各编程元件的存储区的内容随着程序的执行而变化。
扫描循环时间
循环时间(Cycle Time)是指操作系统执行一次如图1-4所示的循环操作所需的时间,循环时间又称为扫描循环时间(Scan Cycle Time)或扫描周期。循环时间与用户程序的长短、指令的种类和CPU执行指令的速度有很大的关系。当用户程序较长时,指令执行时间在循环时间中占相当大的比例。在PLC处于运行模式时,可以从CPU的模块信息对话框或OB1的局部变量获得*大循环时间、*小循环时间和上一次的循环时间。
循环时间会因为下列事件而延长中断处理、诊断和故障处理、测试和调试功能、通信、传送和删除块、压缩用户程序存储器、读/写微存储卡(MMC)等。