白城西门子(中国)授权总代理商
在西门子工业自动化产品领域,公司凭借雄厚的技术实力及多年从事西门子产品的销售经验,本着树立公司形象和对用户认真负责的精神开展业务,上海乔辉工控设备有限公司是一家从事西门子工业自动化产品和数控系统销售、技术服务及培训的工程服务。
用户程序一般先在实验室模拟调试,实际的输入信号可以用钮子开关和按钮来模拟,各输出量的通/断状态用PLC上有关的发光二极管来显示,一般不用接PLC实际的负载(如接触器、电磁阀等)。可以根据功能表图,在适当的时候用开关或按钮来模拟实际的反馈信号,如限位开关触点的接通和断开。
对于顺序控制程序,调试程序的主要任务是检查程序的运行是否符合功能表图的规定,即在某一转换条件实现时,是否发生步的活动状态的正确变化,即该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。
在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、有选择序列的功能表图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后应及时修改梯形图和PLC中的程序,直到在各种可能的情况下输入量与输出量之间的关系*符合要求。
如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。在设计和模拟调试程序的可以设计、制作控制台或控制柜,PLC之外的其他硬件的安装、接线工作也可以进行。
西门子PLC的MPI通讯详解随着科技的进步,智能化芯片的发展逐渐成熟起来设备的智能化程度也相应提高,随之智能化设备之间基于开放标准的现场总线技术构成的自动化控制系统也逐渐成熟起来。于是西门子PLC除了使用工业以太网和profibus。
在我们常用的编程、组态、通讯还用到了MPI、ASI等技术。这些技术协议实现西门子PLC主机与智能从站之间的通讯,甚至兼容符合第三方产品的通讯协议。西门子通讯大致有MPI网络通讯、PROFIBUS网络通讯、工业以太网通讯这三种。
西门子PLC的MPI网络通讯MPI叫多点接口通信,一般用于小范围、小点数现场级通讯,可实现西门子PLC的操作面板(TP/OP)和上位机之间的数据交换,例如西门子PLCs7-200/300/400,它的通讯速率19.2Kbit-12Mbit,多可连接32个接点,通讯距离50m以内。
若以中继器连接,站之间的距离可达9100m,可多也只能用10个中继器,它还占用节点数。MPI的网络组建:利用STEP7的configuretion里的功能可以给每一个网络节点分配一个MPI地址和高地址,连接是需要在MPI网络的个节点和后一个节点加终端电阻。
PLC以MPI来实现通讯,可用三种方式解决。全局数据包通讯方式、无组态连接通讯方式、组态连接通讯方式。实现全局数据包通讯方式:在PLC硬件配置过程,组态需要通讯的PLC站之间的发送区和接收区不需要任何程序处理,只适应s7-300/400之间的通讯。
多也只在一个项目中的15个CPU之间建立全局数据。实现全局数据通讯方法:全局数据包通讯SMATICManage里设置s7-300/400MPI的地址,在选项/定义全局数据里定义需要通讯的数据地址。带>符号的表示发送数据,对应栏里的是接受数据,终将设置好的项目下载到PLC即可实现MPI通讯。
对于plc编程,一般做工控的人都会,有经验的人也许对一些小小的技巧算不上什么,但对于生手来说,那可能是要很长时间才能体会得到的。 1.在编写数据转换的时候,特别是步进伺服的位置或速度切换的时候,一定要给一个缓冲时间,不要写那种无缝对接的程序,如果无缝对接,常常会出错,位置可能会产生走不准。一般来说应该要给一个0.05s以上或者大于二个以上的扫描周期。 2.位置控制指令,在每次回原点或者启动瞬间,好是把当前位置清零。否则也会产生位置误差和累计误差。 3.位置控制在回原点的时候,一定要用回原点指令,不可以走数据。 4.位置控制时,尽可能的用位置控制,不要走相对指令,位置对于编程来说,也比相对位置控制简单好用。 5.位置控制时,好用脉冲+方向控制。尽量不要用双脉冲。 6.手动和自动程序分开写。做成一个程序块的方式。 7.有用到上升沿或下降沿的时候,触点一定要放在输出线圈的后面,否则会扫描不上或者不稳定。 8.一般感应开关,特别是气缸的磁感应开关有一个感应区域,执行时,一定要给一个0.1s以上的时间。否则可能会产生机械没有到位,而程序就开始执行下一步了。 9.精密传感器,特别是数字测量的,不要机械到位后立马检测,这个时候检测的东西基本上都是不准确的,也同样是要给一个缓冲时间。 10.程序越复杂,操作越简单,这样的机器现场操作员是喜欢用的了。别人要求程序简单化,我的要求是复杂化,智能化。 11.并不一定非要用上指令,一般来说达到要求就可以了 |