西门子PLC模块银川授权代理商SIEMENS原装 西门子PLC银川授权代理商,银川西门子PLC代理,西门子PLC代理
高速输入
SIMATIC S7-1200 控制器带有多达 6 个高速计数器,本体*大支持 100 kHz,信号板*大支持 200kHz,用于计数和
测量。
高速输出
SIMATIC S7-1200 控制器集成了四个100 kHz 的高速脉冲输出,用于步进电机或伺服驱动器的速度和位置控制。(使用PLCopen 运动控制指令)这四个输出都可以输出脉宽调制信号来控制电机速度、阀位置或加热元件的占空比。SIMATICS7-1217C 的 4 个 DI 和 4 个 DO*大支持 1MHz 的差分输入、差分输出。
集成的 PROFINET 接口用于编程、HMI 通信和 PLC间的通信。它还通过开放的以太网协议支持与第三方设备的通信。该接口带一个具有自动交叉网线(auto-crossover)功能的RJ45 连接器,提供 10/100 Mbit/s 的数据传输速率,支持以下协议:
TCP/IP native、ISO-on-TCP、S7、UDP、Modbus TCP、Profinet IO、OPC UA通信等。
*大的连接数为 68 个连接,其中:
•
12 个连接用于 HMI 与 CPU 的通信
西门子PLC模块银川授权代理商SIEMENS原装 西门子PLC银川授权代理商,银川西门子PLC代理,西门子PLC代理
• 4 个连接用于编程设备(PG)与 CPU 的通信,但只能连接一个编程设备(PG)
• 8 个连接用于 Open IE(TCP,ISO-on-TCP、UDP、Modbus TCP)的编程通信,使用 T-block指令来实现,可用于 S7-1200 之间的通信,S7-1200 与 S7-300/400/1500 的通信
• 8 个连接用于 S7 通信的客户端连接,可以实现与 S7-1200,S7-300/400/1500 的以太网 S7通信
• 30 个连接用于与 Web 浏览器的连接
• 6 个动态资源,可以用于连接 OPC UA 客户端,用于 S7 通信的服务器或者其他连接。作为 Profinet IO控制器可连接*多 16 个 IO 设 备 通 信, 例 如ET200SP、V90PN、智能设备等。
某专用钻床用来加工圆盘状零件上均分布的6个孔(见图S一13),上面是视图,面是工件的俯视图。
在进入自动运行之前,两个错头应在*上面,上限位开关10.3和10.5为1状态,系统处于初始步,减计数器00的设定值3被送入计数器字。在图S-14中用存储器位来代表各步,顺序功能图中包含了选择序列和并行序列。操作人员放好工件后,按下起动按钮10.0
组合钻床和顺序功能图
转换条件I0.0*10.3*10.5满足,由初始步转换到步M0.1,Q4.0变为1状态,工件被夹紧。夹紧后压力继电器I0.1为1状态,由步M0.1转换到步M0.2和M0.5,Q4.1和Q4.3使两只钻头开始向下钻孔。大钻头钻到由限位开关10.2设定的深度时,进入步M0.3,Q4.2使大钻头上升,升到由限位开关10.3设定的起始位置时停止上升,进入等待步M0.4。小钻头钻到由限位开关10.4设定的深度时,进入步M0.6,Q4.4使小钻头上升,升到由限位开关I0.5设定的起始位置时停止上升,进入等待步M0.7。在步M0.5,设定值为3的计数器C0的当前值减1。减1后当前值为2(非0),C0的常开触点闭合,转换条件C0满足。两个钻头都上升到位后,将转换到步M1.0。Q4.5使工件旋转120°,旋转到位时10.6变为1状态,又返回步M0.2和M0.5,开始钻第二对孔。3对孔都钻完后,计数器的当前值变为0,其常闭触点闭合,转换条件C0满足,进入步M1.1,Q4.6使工件松开。松开到位时,限位开关I0.7为1状态,系统返回初始步M0.0。
步M1.0上面的转换条件如果改为10.6,因为在工件开始旋转之前限位开关I0.6就处于1状态,转换条件满足,导致工件不能旋转。转换条件“↑I0.6”则不存在这个问题,工件旋转120°后,I0.6由0状态变为1状态,转换条件“↑I0.6”才满足,转换到步M0.2和步M0.5后,工件停止旋转。
因为要求两个钻头向下钻孔和钻头提升的过程进行,采用并行序列来描述上述的过程。由M0.2~M0.4和M0.5~M0.7组成的两个单序列分别用来描述大钻头和小钻头的工作过程。在步M0.1之后,有一个并行序列的分支。当M0.1为活动步,且转换条件I0.1得到满足(I0.1为1状态),并行序列的两个单序列中的第1步(步M0.2和M0.5)变为活动步。此后两个单序列内部各步的活动状态的转换是相互独立的,例如大孔或小孔钻完时的转换一般不是同步的。
基于CP 343-1的PROFINET通信的故障诊断
(1)拔出ET200S DP 电源模块的诊断
运行时拔出ET200S DP的电源模块,CPU的LED状态不变,CP 343-1、IE/PBLink、IM151-1和有诊断功能的6号槽DO模块的SFLED亮,未产生中断。
打开诊断视图(即在线的HW Config),其中的CP 343-1、IE/PB Link和ET 200SDP上有故障符号。双击CP343-1,打开它的模块信息对话框,在“诊断缓冲区”选项卡中可以看到信息“外部错误,进入的事件”。
双击诊断视图中的 IE/PBLink,打开它的模块信息对话框,在“常规”选项卡中,可以看到“模块可用且正常,外部出错”。在“诊断缓冲区”选项卡,可以看到模块被拔出的信息、该模块所在的站地址和模块的诊断地址,以及信息“外部错误,进入的事件”。
(2)拔出ET200SPN电源模块的诊断
运行时拔出ET200SPN插槽1的电源模块,CPU的LED状态不变,CP343-1、IM151-3PN
和有诊断功能的DI、DO模块的SFLED亮,未产生中断。
在诊断视图中,CP343-1和ET200SPN有故障符号。
CP343-1的诊断缓冲区的诊断信息为“外部错误,进入的事件”。
IM151-3PN的“模块信息”对话框的“常规”选项卡中的信息为“模块可用且正常,外部出错”,“IO设备诊断”选项卡的诊断信息为“插槽1中的模块丢失”。
(3)硬件中断
CP343-1作PROFINET控制器时,ET200SPN的DI模块属性视图的“参数”选项卡中的硬件中断复选框为灰色,不能组态硬件中断。
CPU集成的PN接口和CP443-1作PROFINET控制器时,ET200SPN的DI模块可以组态和产生硬件中断。使用本章的3种PROFINET控制器时,ET200SDP的DI模块都可以组态和产生硬件中断。
如果正在处理某一中断信号时,同一模块其他通道或其他模块产生了中断事件,新的请求将被记录,空闲后再执行该中断。当前的中断组织块执行完后,再处理被记录的中断。
1.硬件组态
生成一个名为“OB40例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU315-2DP。选中SIMATIC管理器左边的300站对象,双击右边窗口的“硬件”图标,打开硬件组态工具HWConfig(见图4-47)。将硬件目录中名为“DI4xNAMUR,Ex”的4点DI模块插入4号槽,16点D0模块插入5号槽。
自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47的右图)。用复选框启用硬件中断,设置10.0产生上升沿中断,10.1产生下降沿中断。
2. 编写OB40中的程序
OB40中的程序(见图4-48)判断是哪个模块的哪个点产生的中断,执行相应的操作。临时局部变量OB40_MDL_ADDR和OB40_POINT_ADDR分别是产生中断的模块的起始字节地址和模块内的位地址,数据类型分别为WORD和DWORD,这两个变量不能直接用于整数比较指令和双整数比较指令。
用MOVE指令将它们保存到MW6和MD8,才能用比较指令判别是哪一个模块和哪一点产生的中断。在10.0的上升沿将Q4.0置位,在10.1的下降沿将Q4.0复位。