使用FM350-2时,FC CNT2_CTR要对计数DB的某些值做初始化,这个初始化要不要跟设备的初始化同步?为什么?越详细越好,谢谢!
最佳答案
每个程序循环周期都必须调用FC2,用户可将上述程序添加到OB1中,如果有多个FM350-2模块,FC2需要被多次调用,每个FC2对用不同的DB块。
FC2可以完成CPU与FM350-2模板之间的数据传递,即将Counter DB中的控制字(CONTROL_SIGNALS)传送至模板,并将FM350-2模板的状态(CHECKBACK_SIGNALS)读取到Counter DB。
至于初始化高速计数器DB,保持同步能够及时反映高速数据,快速交换模板与cpu之间的数据。
提问者对于答案的评价:
程序如下:SET SAVE TAR1 #d_ar1 L #DB_NO T #dbnr
OPN DB[#dbnr] LAR1 DBD 14 L PIW [AR1,P#0.0]
CAW T DBB36 A DBX36.5 A DBX36.6 O
AN DBX36.5 AN DBX36.6 JCN ANL
CLDB: L 0 T DBB 1 T DBB 3 T DBB 4 T DBB 8.....
我没搞清楚为什么要做“ CAW ”运算,而且运算之前的值是多少?请大侠继续指导,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191655.html