临沂西门子S7-1500PLC模块代理商专业价优临沂西门子PLC代理,临沂西门子S7-1500代理,西门子PLC代理
西门子PLC中PTO操作
PTO功能生成指定脉冲数目的方波(占空比为50%)脉冲列。周期的单位可选用us或ms.周期的范围为50-65 535或2-65 535ms。如果设定的周期为奇数,不能保证占空比为50%。脉冲计数范围为1-4294 967 295。
2. 基于CP 343-1的PROFINET通信的故障诊断
(1)拔出ET200S DP 电源模块的诊断
运行时拔出ET200S DP的电源模块,CPU的LED状态不变,CP 343-1、IE/PBLink、IM 151-1和有诊断功能的6号槽DO模块的SFLED亮,未产生中断。
打开诊断视图(即在线的HW Config),其中的CP 343-1、IE/PB Link和ET 200S DP上有故障符号。双击CP 343-1,打开它的模块信息对话框,在“诊断缓冲区”选项卡中可以看到信息“外部错误,进入的事件”。
双击诊断视图中的 IE/PB Link,打开它的模块信息对话框,在“常规”选项卡中,可以看到“模块可用且正常,外部出错”。在“诊断缓冲区”选项卡,可以看到模块被拔出的信息、该模块所在的站地址和模块的诊断地址,以及信息“外部错误,进入的事件”。
如果周期小于两个时间单位,周期被默认为两个时间单位。如果指定的脉冲数为0,则脉冲数默认为1。
状态字节(SM66,7或SM76.7)中的PTO空闲位用来指示可编程脉冲列输出结束。可以在脉冲列结束时启动中断程序。如果使用多段操作,将在包络表(Profile Table)完成时调用中断程序(请参看下面的多段流水线)。
PTO功能允许脉冲列排队。当激活的脉冲列输出完成时,立即开始新脉冲列的输出,这样可以保证输出脉冲列的连续性。
有两种流水线(Pipelining)方式:单段流水线和多段流水线。
如果正在处理某一中断信号时,同一模块其他通道或其他模块产生了中断事件,新的请求将被记录,空闲后再执行该中断。当前的中断组织块执行完后,再处理被记录的中断。
1.硬件组态
生成一个名为“OB40例程”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU315-2DP。选中SIMATIC管理器左边的300站对象,双击右边窗口的“硬件”图标,打开硬件组态工具HW Config(见图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,这两个变量不能直接用于整数比较指令和双整数比较指令。
1.单段流水线
在单段流水线中,需要为下一脉冲列更新SM。启动了初始PTO段后,必须按照第二段波形的要求立即修改SM,并再次执行PLS指令。流水线中每次只能存储一段脉冲列的参数,第一段脉冲列发送完成后,接着输出第二段脉冲列;重复上述过程,输人新的脉冲列参数。除了下面的情况外,脉冲列之间可以平稳地过渡。
所有的 SIMATIC S7-1200 硬件在设计时都力求紧凑,以节省在控制柜中的安装占用空间。例如,CPU 1215C 的宽度仅有 130 mm,CPU 1214C 的宽度仅有 110 mm,CPU 1212C 和 CPU 1211C 的宽度也仅有 90 mm。通信模块和信号模块的体积也十分小巧,使得这个紧凑的模块化系统大大节省了空间,从而在安装过程中为您提供了*高的效率和灵活性
西门子S7-1200 CPU *多可以添加三个 通 信 模 块, 支 持PROFIBUS 主从站通信,RS485 和 RS232 通信模块为点对点的串行通信提供连接及 I/O 连接主站。对该通信的组态和编程采用了扩展指令或库功能、USS 驱动协议、Modbus RTU 主站和从站协议,它们都包含在 SIMATIC STEP 7 Basic 工程组态系统中。
简单远程控制
应用新的通信处理器 CP 1242-7 可以通过简单 HUB(集线器)或移动电话网络或 Internet(互联网)同时监视和控制分布式的S7-1200 单元。