|
||||
甘肃嘉峪关( /资讯)电缆废电缆( /资讯)
单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程。这个念头起源于 初见到每个51程序里面的主函数里面 终都挂一个while;语句。为何要加一句while死循环让程序停留在main函数中呢。将while;语句去掉有什么影响么?写一个很简单的程序试一下。执行以上程序,由P1端口控制的灯闪了一下。我学习自动控制可以说是起点比较高的,(我想大多数人是从plc编程学起的,)当时自己在一家加气块砖的工厂维护工作,厂里的维修师傅也不多,一次中控室的同事说电脑的操作画面上起停按钮不起作用了,我当时没有接触过这行,不知道如何,只好给主管打电话,人家过来在工程师站上,把程序重新一遍问题解决,只留下在现场的我木呆呆发愣。这件事对我影响很是大。我下定决心要学好这门技术。任何事都是万事头难。学习这工控知识也不例外。PLC也是可以用这种编程方式的,毕竟编程不是目的,实现工艺才是目的,只不过这种语言在PLC中应用很少,我次接触也是在CODESYS的PLC中。其实,CFC就是一种可以自由的FBD,它比FBD更自由更灵活。只要你掌握了FBD,就可以轻松掌握CFC,而FBD,又和LD有着千丝万缕的。所以,CFC是一种非常简单,容易入手的编程语言。我们不妨看一个例子CFC编程语言如上图所示,这是一个典型的CFC编程语言,这段程序是PLC通过以太网口使用MODBUSTCP协议和远程机器人交互数据,程序我只截取了一部分,但已经包含了大部分CFC的元素。添加驱动程序6.在添加新的驱动程序文件夹里选择“SIMATICS7ProtocolSuite.chn”,如6所示:驱动程序7.右键单击TCP/IP,在出菜单中点击“系统参数”,如所示。出“系统参数-TCP/IP对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认后,逻辑设备名为CP-TCP/IP。系统参数-TCP/IP设置8.添加通道与连接设置添加驱动连接,设置参数。打WINCC6.0工程在“变量管理”中,右键单击TCP/IP,在下拉菜单中,点击“新驱动程序的连接(N)”,如所示:添加通讯连接9.在出的“连接属性”对话框中单击“属性”按钮,出“连接参数-TCP/IP属性”对话框,输入在STEP7硬件组态中已经设置的以太网模块或者带PN接口CPU的IP地址、机架号、以太网网卡插槽号。 |
|