可以,但是要注意几个问题。第一,要用FC还是FB?两者有一些不同。FC没有后台数据 block,所以所有接口参数都是形式参数,会在FC运行后发布。对于最简单的电机启停电路,电机运行的输出线圈必须是输入输出型。否则,它将在运行一个周期后停止。如果使用FB,必须有后台数据 block。此时可以使用多个后台数据 block进行编程,避免每个设备都创建一个db B块。
因为所有的形参都存在于db中。但是这个时候要注意一个问题,就是db的属性。db的属性默认为断电保存。也就是说,如果断电再开机,设备会自动恢复运行,因为db保存的是断电时的状态。这很危险。可以将db属性设置改为notrestain并下载。另外,如果你写的块涉及到脉冲控制,比如上升沿。然后,如果你想使用形式参数,请将临时比较状态位写在静态区,而不是临时区。
4、 PLC控制的资料在楼上。人们想知道这个过程的信息。PLC可编程控制器可编程控制器(PC)概述。不同于个人电脑的PC,用PLC来表示。PLC是在引进微电子技术、计算机技术、自动控制技术和通信技术的基础上发展起来的新一代工业控制装置。其目的是代替继电器,执行逻辑,保持时间,计数等顺序控制功能,建立一个灵活的程序控制系统。
它采用可编程程序存储器,用于存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字和模拟输入输出控制各种类型的机械或生产过程。可编程程序控制器及其相关设备应按照易于与工业控制系统集成和易于功能扩展的原则进行设计。PLC具有通用性强、使用方便、适应性广、可靠性高、抗干扰能力强、编程简单等特点。
5、 PLC通信的时候为什么要用通信模块?通讯协议是在通讯端口的基础上建立的,同一个端口有不同的通讯协议,所以可以直接设置,但是西门子的比例是RS485,PC是RS232。硬件端口必须加通信模块RS485转RS232或者加通信电缆PC/PPI,电缆功能是将RS385转RS232。所以你的问题:1。PLC为什么通讯时需要通讯模块?因为硬件不同。
比如你PLC想要以太网通信,那么增加一个以太网通信模块实际上就是增加硬件端口。PLC编程时为什么不用通讯模块?直接用线连接就行了?不用写通讯程序?自动通讯的功能在出厂时就已经做好了,只要对接一下,甚至不需要输入启动通讯的命令,就可以自动启动通讯。简单来说,工厂是内置的。PLC为什么不和触摸屏沟通程序?一根线就够了?
6、怎么写个 PLC 程序往DB301.0~100写 数据如果没有数据 block,就创建一个数据 block,比如DB100。如果未定义数据 block,请以WORD格式创建一个数据 block变量,例如:DB100。DBW0;如果它是从其他变量获得的,它将被传送到DB100。DBW0用MOVE指令;或者直接操作DB100中的16位。DBW0DB100的16位。DBW0包括DB100。DBX0.0至DB100。DBX0.7和DB100。DBX1.0至db100.dbx1.7..
7、西门子Plc如何 设置调用主 程序子 程序功能块与主 程序的区别main 程序是整体的输入输出点,整体分为若干块,每个块可以对应一个sub 程序。没有打给师傅程序。据说只有调用者程序或者功能块才是经过编辑实现你想要的控制的控制块。打电话时写块地址和你要控制或收的地址程序是通用的。在-2/的号召下工作的main程序相当于一个房子,child 程序相当于房子里的一张桌子,所以功能块类似于桌子或者桌子里的抽屉,估计你更容易理解。
8、 PLC中映像区和 数据块之间的关系楼上的回答不太对。换句话说,最能让你明白:I0.1Q0.2是模块上真正的通道地址,只能输入输出模块使用,否则无效。有多少模块就有多少IO通道数据block data block db 2.1存储在CPU 数据中。如果没有输入/输出模块,也可以放入程序。初学者最好不要学300。IXX。x和QXX。x可以理解为CPU的输入输出。至于二层,和模块并不完全一样,因为如果你参与通信的话,也可以发现I/Q有时候可以作为通信的接口区域。
9、那个西门子 PLC 程序中,是不是建立一个FB块后系统自动生成一个DB块的还...DB不是自动生成的。当你设置FB时,你需要相应地设置DB,方法基本和插FB一样。选择InsertNewObjectDataBlock系统会默认一个DB name 数据 block类型:选择InstanceDB后会出现一个复选框,只需选择刚刚构建的FB即可,根据程序的要求,如果需要多次调用FB,就要建立多个db。如果使用梯形图,类似于调用FC块,只是多了一个DB块参数。