编码定位系统wcs在plc上怎么编程序

编码定位系统wcs在plc上怎么编程序,第1张

绿波杰能认为,要分如下步骤来完成吧: 第一,首先要了解PLC编程的基本内容,主要包括PLC程序的指令; 第二,在了解编程指令的基础上,画出要想实现自己所需要的功能的流程图; 第三,用指令把流程图的内容表述出来。 然后,实际进行调试,就OK了。

这是通过online judge测试的

#include<stdio.h>

#include <stdlib.h>

#include<string.h>

int check(char *)

void utc(char *)

char bjtime[7]

int main()

{

char a[200]

int f=0

char *ptr

do

{

scanf("%s",a)

if(strncmp("$GPRMC",a,6)==0)

{

ptr=a

for(int i=0i<2i++){

ptr=strchr(ptr,',')

ptr++

}

if (ptr[0]=='A' &&check(a))

{

utc(a)

f=1

}

}

}while(strcmp("END",a)!=0)

if (f) printf("%c%c:%c%c:%c%c",bjtime[0],bjtime[1],bjtime[2],bjtime[3],bjtime[4],bjtime[5])

return 0

}

int check(char *s)

{

char *ck,*str

int i

char m=s[1]

for(i=2i<strlen(s)-3i++)

m^=s[i]

int z=(int)m%65536

printf("%0x",z)

ck=&s[strlen(s)-2]

int x=strtol(ck,&str,16)

if(x==z) return 1

else return 0

}

void utc(char * s)

{

char *str1

char str[7]

str1=&s[7]

strncpy(bjtime,str1,6)

int x=strtol(bjtime,&str1,10)

x+=80000

x%=240000

for(int i=5i>=0i--){

bjtime[i]=(char)((int)'0'+x%10)

x/=10

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/tougao/6049144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存