西安S7-1200PLC西门子代理商原装现货 西安西门子S7-1200PLC代理,西安西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理
PLC控制系统技术性能
1. 选择PLC
选择PLC,主要是确定PLC的生产厂家与型号。对于分布式系统、远程I/O系统,还需要考虑网络化通信的要求。
确定PLC生产厂家,主要应考虑设备使用者的要求、设计使用者的习惯、熟悉程度、配套产品的一致性以及编程器等附加设备的通用性、技术服务等方面的因素。从PLC本身的可靠性考虑,原则上只要是国外大公司生产的产品,都不应存在此问题。
对于PLC的选用,一般来说,对于初次使用PLC的用户或者是用于控制独立设备(单机控制)的场合,配套日本产的PLC产品,相对来说性能价格比有一定的优势,人门也较容易。而对于系统规模较大、网络通信功能要求高/开放性好的分布式PLC控制系统或远程I/O控制系统,欧美生产的PLC可以为网络通信功能的发挥提供一定的便利。当然,产品的技术支持与服务、价格等因素也是选择PLC时所必须考虑的问题。在PLC生产厂家确定后,PLC的型号主要取决于控制系统的技术要求,在满足设备控制要求的前提下,必须考虑生产成本。
自动化PLC常用基本控制线路图及梯形图
启动、自锁和停止控制线路与梯形图
启动、自锁和停止控制是PLC*基本的控制功能。启动、自锁和停止控制可以采用输出线圈指令,也可以采用置位、复位指令来实现。
1.采用输出线圈指令实现启动、自锁和停止控制
采用输出线圈指令实现启动、自锁和停止控制的线路与梯形图如图4-12所示。
当按下启动按钮SB1时,PLC内部梯形图程序中的启动触点I0.0闭合,输出线圈Q0.0得电,PLC输出端子Q0.0内部的硬触点闭合,Q0.0端子与1L端子之间内部硬触点闭合,接触器线圈KM得电,主电路中的KM主触点闭合,电动机得电启动。
输出线圈Q0.0得电后,除了会使Q0.0、1L端子之间的硬触点闭合外,还会使自锁触点Q0.0闭合,在启动触点I0.0断开后,依靠白锁触点刚合可使线圈Q0.0继续得电,电动机就会继续运转,从而实现白锁控制功能。
当按下停止按钮SB2时,PLC内部梯形图程序中的停止触点I0.1断开,输出线圆Q0.0失电,Q0.0、1L端子之间的内部硬触点断开,接触器线图KM失电,主电路中的KM主触点断开,电动机失电停转。
2.采用置位、复位指令实现启动、自锁和停止控制
采用置位、复位指令(R、S)实现启动、自锁和停止控制的线路与图4-12(a)相同,梯形图程序如图4-13所示。
(b)梯形图
采用输出线圈指令实现启动、自锁和停止控制的线路与梯形图
当按下启动按钮SBI时,梯形图中的启动触点I0.0闭合,“SQ0.0,1”指令执行,指令执行结果将输出继电器线圈Q0.0置1,相当于线圈Q0.0得电,Q0,0、1L端子之间的内部硬触点接通,接触器线圈KM得电,主电路中的KM主触点闭合,电动机得电启动。
2. 执行自动程序的初始状态
系统满足规定的初始状态后,应将顺序功能图的初始步对应的存储器位M置为1状态,使初始步变为活动步,为启动自动运行做好准备。还应将其余各步对应的存储器位复位为0状态,这是因为在没有并行序列或并行序列未处于活动状态时,只能有一个活动步。
在5.3节中,假设刚开始执行用户程序时,系统已处于要求的初始状态,为转换的实现做好
3.双线圈问题
自动程序和手动程序都需要控制PLC的输出Q,同一个输出位的线圈可能会出现两次
或多次,称为双线圈现象。像图5-17这样用的条件调用自动程序和手动程序时,允许同一个元件的线圈在这两个程序中分别出现一次。因为两个程序的调用条件在一个扫描周期内只会调用其中的一个程序,而逻辑块中的指令只是在该逻辑块被调用时才执行,没有调用时则不执行。实际上每次扫描循环只处理同一个输出位的两个线圈中的一个。
在PLC编程软件中安装与删除通信接口-PLC编程
在STEP 7-Micro/WIN32中选择菜单命令“检视一通信"或单击浏览栏中的通信图标,可进人设置通信的对话框。在对话框中双击PC/PPI电缆的图标(见图7-13),出现“设置PG/PC接口(Set图7-13图标PG/PCInterface)"对话框(见图7-14)。按“Select(选择)按钮,出现"安装/删除"窗口(见图7-15),可用它来安装或删除通信硬件。对话框的左侧是可供选择的通信硬件,右侧是已经安装好的通信硬件。
“设置PG/PC接口”对话框
1.通信硬件的安装
从左边的选择列表框中选择要安装的硬件型号,窗口下部显示出对选择的硬件的描述。
单击“Install(安装)"按钮,选择的硬件将出现在右边的"Installed(已安装)"列表框。安装完后按"Close(关闭)“按钮,回到“设置PG/PC接口”对话框。
2通信硬件的删除
在“安装/删除"窗口中右边的已安装列表框中选择硬件,单击"Uninstall(删除)”按钮,选择的硬件被删除。
3.Windows NT用户的特殊硬件安装信息
在Windows NT操作系统安装硬件模块与在Windows95上安装略有不同。Winduws95白动地设置系统资源,而WindowsNT只提供默认值,它们与硬件配置可能不匹配,但可以很容易地修变这些参数,以便与要求的系统设置匹配。
安装完硬件后,在已安装列表栏中选择它,单击"Reaouroe(资源)"按钮,出现资源对话框,该框允许修改实际安装的硬件的系统设置值。如果该按钮呈灰色,说明不需修改参数。此时可能需要参考硬件手册,根据硬件设置决定对话框中列举的各个参数的设置值。为了正确建立通信,可能需要试几个不同的中断。
S7 协议之PDU读取
大部分人都知道S7协议一次性读取有限制,具体是多少?怎么计算出来的?
S7协议的一次性读取长度是根据PDU计算出来的,这个PDU的值是来自于PLC本身,不同型号的CPU,它的PDU是不一样的,可
S7 协议之多组读取
对于很多其他的通信协议,当我们遇到数据变量比较零散,读取多个存储区或者一个存储区多个不同部分的时候,我们只能针对每个存储区或者每块区域做一个数据请求,西门子S7协议可以解决这样的问题。
西门子S7协议有一个非常强大的一个地方,可以读取很多个不同的存储区,*大支持19种,总共读取长度仍然受PDU的限制。
这里我们仍然以实验测试为例,体验多组读取带来的美妙体验。
假设我们的通信组配置如下:
通信组01:读取I区从0开始的1个字节
通信组02:读取Q区从0开始的1个字节
通信组03:读取M区从0开始的200个字节
通信组04:读取M区从500开始的50个字节
通信组05:读取M区从1000开始的60个字节
通信组06:读取DB100从0开始的20个字节
通信组07:读取DB100从20开始的20个字节
通信组08:读取DB100从40开始的20个字节
通信09:读取DB100从60开始的20个字节
我们采用常用S7-1200PLC,通过配置软件实现配置以上9个通信组,开始通信测试,我们选择的是单组读取的方式,就是针对每个组,依次进行读取,结果如下,耗时大约200ms,这个时间应该相对来说还是比较正常的。