西门子PLC代理商6ES7321-1BP00-0AA0
西门子PLC代理商6ES7321-1BP00-0AA0SIMATICS7-300数字输入SM321,电位隔离分成组,各16个,64DE,24VDC,3m
西门子PLC代理商6ES7321-1BP00-0AA0
(资料图片仅供参考)
SIMATIC S7-300 数字输入 SM 321,电位隔离 分成组,各 16 个, 64 DE,24V DC,3ms,P/M 读取 端子块 6ES7392-1.N00-0AA0 和 电缆 6ES7392-4...0-0AA0 3 件
在设计自由口通信程序时,自由口通信程序设计的**就是使用发送指令XMT和接收指令RCV对数据进行发送和接收。接收指令RCV应用的难点,在于如何设置“判断接收消息的起始条件和结束条件”,而对于发送指令来讲相对的比较简单,只需要准备好数据,然后使用发送指令发送出去即可。
但实际应用中是否是真的就是这样呢?在一个通信程序中,需要发送的数据可能比较多,比如说与三菱变频器的通信,通过三菱变频器的专用通信协议来通信,那么需要发送的数据时有运行命令,频率修改,读取一些参数,而且这些数据均不一样,因此需要先定义好不同的数据在不同的存储器,当发送哪个命令的数据时就需要把数据给过去。真的是这样做吗?个人不赞同使用这种方法去做,个人比较赞同把需要发送的数据先做成一个功能块,然后根据需要发送的数据填写到这个功能块的管脚上,发送指令放于这个功能块中,当功能块接通一次,就对一次的数据发送出去。
就以三菱专用通信协议为例,发送运行命令和修改频率及读取一些参数的功能为例来进行说明。
三菱专用通信协议内容具体大家可以自己网上查找,这里不做详细的说明,这里我们主要看下PLC需要发送到变频器的数据的格式。
PLC往变频器写数据时需要发送的格式:根据数据长度的不一样分为三种格式,如下所示:
PLC读取变频器数据的时需要发送的数据格式
变频器运行代码、修改频率、读取变频器参数的代码如下表所示
结合上面的发送数据的格式,和代码表,我们可以发现,发现运行命令,和发送频率,以及读取变频器的参数值的格式都不一样,但也有部分相同的内容,所以我们在设计功能块时需要做判断,判断是“读命令”还是“写命令”,如果是写命令,则还进一步判断是“写运行命令”还是写“频率命令”根据这原理,我们可以开始设计功能块。
(1)编写变量表
(2)程序
编写好功能块后,只需要在主程序中调用这些功能块,同时给不同的功能块赋实参即可,如下所示:
标签:
西门子PLC代理商6ES7321-1BP00-0AA0SIMATICS7-300数字输入SM321,电位隔离分成组,各16个,64DE,24VDC,3m
为丰富校园文化生活,推进校园精神文明建设,展现学生的青春活力,增强凝聚力和创新能力,近日,黑龙江能源
马上就是五一小长假了,正值踏春游玩的好时候,五一去哪儿玩?下面这14条精品旅游线路带你玩转山东德州!好运之
最大量,最大数,最大我们的目标是取得最大的效率。我们的目标是达到最高的效率。2 顶点;(法定)最高限额;
今天(4月28日)上午,中国海军淄博舰、荆州舰、千岛湖舰组成第44批护航编队从舟山某军港解缆起航,赴亚丁
智东西编译|吴菲凝编辑|李水青智东西4月27日报道,亚马逊于26日宣布开始新一轮裁员。亚马逊网络服务AWSCEO
4月28日,湖南车展开幕第一天。来看属于湖南车展的七十二变。(全媒体记者田甜)
以下是小商品城在北京时间4月28日13:09分盘口异动快照:4月28日,小商品城盘中涨幅达5%,截至13点09分,报9
1、NCF:净现金流量;NPV:净现值;PV:现值;IRR:内含报酬率;E:期望值;E(NCF):净现金流量的期望值给满
4月27日上午,汉中市2023年“美丽乡村行”交通安全巡回宣讲活动在汉中市西乡县城北街道二里社区举行。汉...